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