একটি সরাসরি বার্তা (DM) স্থান সম্পর্কে বিশদ বিবরণ পেতে Google Chat API-এর Space
রিসোর্সে findDirectMessage()
পদ্ধতিটি কীভাবে ব্যবহার করবেন তা এই নির্দেশিকা ব্যাখ্যা করে।
Space
রিসোর্স এমন একটি জায়গাকে প্রতিনিধিত্ব করে যেখানে লোকেরা এবং চ্যাট অ্যাপ মেসেজ পাঠাতে, ফাইল শেয়ার করতে এবং সহযোগিতা করতে পারে। বিভিন্ন ধরনের স্পেস আছে:
- ডাইরেক্ট মেসেজ (DMs) হল দুই ব্যবহারকারী বা একজন ব্যবহারকারী এবং একটি চ্যাট অ্যাপের মধ্যে কথোপকথন।
- গ্রুপ চ্যাট হল তিন বা ততোধিক ব্যবহারকারী এবং চ্যাট অ্যাপের মধ্যে কথোপকথন।
- নামযুক্ত স্থানগুলি স্থায়ী স্থান যেখানে লোকেরা বার্তা পাঠায়, ফাইলগুলি ভাগ করে এবং সহযোগিতা করে৷
অ্যাপ প্রমাণীকরণের মাধ্যমে প্রমাণীকরণ করা হলে একটি চ্যাট অ্যাপ Google Chat-এ চ্যাট অ্যাপের অ্যাক্সেস আছে এমন DM পেতে দেয় (উদাহরণস্বরূপ, এটির সদস্য এমন DM)। ব্যবহারকারীর প্রমাণীকরণের মাধ্যমে প্রমাণীকরণ DM ফেরত দেয় যা প্রমাণীকৃত ব্যবহারকারীর অ্যাক্সেস আছে।
পূর্বশর্ত
Node.js
- Google Chat অ্যাক্সেস সহ একটি ব্যবসা বা এন্টারপ্রাইজ Google Workspace অ্যাকাউন্ট।
- আপনার পরিবেশ সেট আপ করুন:
- একটি Google ক্লাউড প্রকল্প তৈরি করুন ।
- OAuth সম্মতি স্ক্রিন কনফিগার করুন ।
- আপনার চ্যাট অ্যাপের জন্য একটি নাম, আইকন এবং বিবরণ সহ Google Chat API সক্রিয় এবং কনফিগার করুন ।
- Node.js ক্লাউড ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন।
- আপনি কীভাবে আপনার Google Chat API অনুরোধে প্রমাণীকরণ করতে চান তার উপর ভিত্তি করে অ্যাক্সেসের শংসাপত্র তৈরি করুন:
- চ্যাট ব্যবহারকারী হিসাবে প্রমাণীকরণ করতে, OAuth ক্লায়েন্ট আইডি শংসাপত্র তৈরি করুন এবং আপনার স্থানীয় ডিরেক্টরিতে
client_secrets.json
নামে একটি JSON ফাইল হিসাবে শংসাপত্রগুলি সংরক্ষণ করুন৷ - চ্যাট অ্যাপ হিসাবে প্রমাণীকরণ করতে, পরিষেবা অ্যাকাউন্টের শংসাপত্র তৈরি করুন এবং শংসাপত্রগুলিকে
credentials.json
নামে একটি JSON ফাইল হিসাবে সংরক্ষণ করুন।
- চ্যাট ব্যবহারকারী হিসাবে প্রমাণীকরণ করতে, OAuth ক্লায়েন্ট আইডি শংসাপত্র তৈরি করুন এবং আপনার স্থানীয় ডিরেক্টরিতে
- আপনি ব্যবহারকারী বা চ্যাট অ্যাপ হিসাবে প্রমাণীকরণ করতে চান কিনা তার উপর ভিত্তি করে একটি অনুমোদনের সুযোগ বেছে নিন ।
একটি সরাসরি বার্তা খুঁজুন
Google Chat-এ সরাসরি বার্তা খুঁজতে, আপনার অনুরোধে নিম্নলিখিতগুলি পাস করুন:
- অ্যাপ প্রমাণীকরণের সাথে,
chat.bot
অনুমোদনের সুযোগ নির্দিষ্ট করুন। ব্যবহারকারীর প্রমাণীকরণের সাথে,chat.spaces.readonly
বাchat.spaces
অনুমোদনের সুযোগ নির্দিষ্ট করুন। -
FindDirectMessage()
কে কল করুন, DM-তে অন্য ব্যবহারকারীরname
পাস করার পদ্ধতিটি ফেরত পাঠান। ব্যবহারকারীর প্রমাণীকরণের সাথে, এই পদ্ধতিটি কলিং ব্যবহারকারী এবং নির্দিষ্ট ব্যবহারকারীর মধ্যে একটি DM প্রদান করে। অ্যাপ প্রমাণীকরণের সাথে, এই পদ্ধতিটি কলিং অ্যাপ এবং নির্দিষ্ট ব্যবহারকারীর মধ্যে একটি DM ফেরত দেয়। - To add a human user as a space member, specify
users/{user}
, where{user}
is either the{person_id}
for theperson
from the People API, or the ID of auser
in the Directory API. For example, if the People API personresourceName
ispeople/123456789
, you can add the user to the space by including a membership withusers/123456789
as themember.name
.
ব্যবহারকারীর প্রমাণীকরণ সহ একটি সরাসরি বার্তা খুঁজুন
ব্যবহারকারীর প্রমাণীকরণের সাথে একটি সরাসরি বার্তা কীভাবে খুঁজে পাবেন তা এখানে:
Node.js
এই নমুনাটি চালানোর জন্য, ব্যবহারকারীর name
ক্ষেত্রের আইডি দিয়ে USER_NAME
প্রতিস্থাপন করুন।
চ্যাট এপিআই Space
একটি উদাহরণ প্রদান করে যা নির্দিষ্ট ডিএম-এর বিবরণ দেয়।
অ্যাপ প্রমাণীকরণ সহ একটি সরাসরি বার্তা খুঁজুন
অ্যাপ প্রমাণীকরণের সাথে একটি সরাসরি বার্তা কীভাবে খুঁজে পাবেন তা এখানে:
Node.js
To run this sample, replace USER_NAME
with the ID from the user's name
field.
The Chat API returns an instance of Space
that details the specified DM.
সম্পর্কিত বিষয়
- একটি স্থান তৈরি করুন ।
- একটি স্থান সেট আপ করুন ।
- একটি স্থান সম্পর্কে বিশদ পান ।
- স্থান তালিকা .
- একটি স্থান আপডেট করুন ।
- একটি স্থান মুছুন ।