এই নির্দেশিকায় ব্যাখ্যা করা হয়েছে কীভাবে গুগল চ্যাট এপিআই-এর Reaction রিসোর্সের list() মেথড ব্যবহার করে কোনো মেসেজের জন্য রিঅ্যাকশন—যেমন 👍, 🚲, এবং 🌞—তালিকাভুক্ত করা যায়।
Reaction রিসোর্সটি এমন এক ধরনের ইমোজিকে বোঝায় যা ব্যবহার করে মানুষ কোনো মেসেজের প্রতিক্রিয়া জানাতে পারে, যেমন 👍, 🚲, এবং 🌞।
পূর্বশর্ত
নোড.জেএস
- গুগল চ্যাট ব্যবহারের সুবিধাসহ একটি ব্যবসায়িক বা এন্টারপ্রাইজ গুগল ওয়ার্কস্পেস অ্যাকাউন্ট।
- আপনার পরিবেশ প্রস্তুত করুন:
- একটি গুগল ক্লাউড প্রজেক্ট তৈরি করুন ।
- OAuth সম্মতি স্ক্রিনটি কনফিগার করুন ।
- আপনার চ্যাট অ্যাপের জন্য একটি নাম, আইকন এবং বিবরণ দিয়ে গুগল চ্যাট এপিআই সক্রিয় ও কনফিগার করুন ।
- Node.js ক্লাউড ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন।
- একটি ডেস্কটপ অ্যাপ্লিকেশনের জন্য OAuth ক্লায়েন্ট আইডি ক্রেডেনশিয়াল তৈরি করুন । এই গাইডের নমুনাটি চালানোর জন্য, ক্রেডেনশিয়ালগুলো আপনার স্থানীয় ডিরেক্টরিতে
credentials.jsonনামের একটি JSON ফাইল হিসেবে সংরক্ষণ করুন।
- এমন একটি অনুমোদন পরিধি বেছে নিন যা ব্যবহারকারী প্রমাণীকরণ সমর্থন করে।
প্রতিক্রিয়া তালিকাভুক্ত করুন
একটি বার্তার প্রতিক্রিয়াগুলো তালিকাভুক্ত করতে, আপনার অনুরোধে নিম্নলিখিতটি প্রেরণ করুন:
-
chat.messages.reactions.readonly,chat.messages.reactions,chat.messages.readonly, অথবাchat.messagesঅথরাইজেশন স্কোপ নির্দিষ্ট করুন। - মেসেজের রিসোর্স নেম হিসেবে
parentপাস করেListReactions()মেথডটি কল করুন।
নিম্নলিখিত উদাহরণটি একটি নির্দিষ্ট বার্তার প্রতিক্রিয়াগুলি তালিকাভুক্ত করে:
নোড.জেএস
এই নমুনাটি চালানোর জন্য, নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
-
SPACE_NAME: স্পেসটিরnameথেকে প্রাপ্ত আইডি। আপনিListSpaces()মেথড কল করে অথবা স্পেসটির URL থেকে আইডিটি পেতে পারেন। -
MESSAGE_NAME: বার্তারnameথেকে প্রাপ্ত আইডি। আপনি চ্যাট এপিআই (Chat API) ব্যবহার করে অ্যাসিঙ্ক্রোনাসভাবে একটি বার্তা তৈরি করার পরে ফেরত আসা রেসপন্স বডি থেকে, অথবা বার্তা তৈরির সময় নির্ধারিত কাস্টম নাম থেকে এই আইডিটি পেতে পারেন।
চ্যাট এপিআই প্রতিক্রিয়াগুলির একটি পৃষ্ঠাযুক্ত তালিকা ফেরত দেয়।