এই নির্দেশিকাটি ব্যাখ্যা করে কিভাবে একটি বার্তা সংযুক্তি সম্পর্কে মেটাডেটা পেতে Google Chat API এর Attachment
সংস্থানে get()
পদ্ধতি ব্যবহার করতে হয়। প্রতিক্রিয়াটি Attachment
সংস্থানের একটি উদাহরণ।
যখন ব্যবহারকারী আপনার অ্যাপে একটি বার্তা পাঠায়, তখন Google Chat একটি MESSAGE
ইন্টারঅ্যাকশন ইভেন্ট প্রেরণ করে। আপনার অ্যাপের মাধ্যমে প্রাপ্ত ইন্টারঅ্যাকশন ইভেন্টে একটি রিকোয়েস্ট বডি অন্তর্ভুক্ত থাকে, যেটি JSON পেলোড যে কোনো অ্যাটাচমেন্ট সহ ইন্টারঅ্যাকশন ইভেন্টের প্রতিনিধিত্ব করে। সংযুক্তিটি আপলোড করা বিষয়বস্তু (স্থানীয় ফাইল) বা ড্রাইভে সংরক্ষিত ফাইল কিনা তার উপর নির্ভর করে সংযুক্তিতে থাকা ডেটা আলাদা। Media
সংস্থান Google চ্যাটে আপলোড করা একটি ফাইলকে উপস্থাপন করে, যেমন ছবি, ভিডিও এবং নথি। Attachment
সংস্থান মিডিয়ার একটি উদাহরণ উপস্থাপন করে - একটি ফাইল - একটি বার্তার সাথে সংযুক্ত৷ Attachment
সংস্থান সংযুক্তি সম্পর্কে মেটাডেটা অন্তর্ভুক্ত করে, যেমন এটি কোথায় সংরক্ষণ করা হয়েছে।
পূর্বশর্ত
Node.js
- Google Chat অ্যাক্সেস সহ একটি ব্যবসা বা এন্টারপ্রাইজ Google Workspace অ্যাকাউন্ট।
- আপনার পরিবেশ সেট আপ করুন:
- একটি Google ক্লাউড প্রকল্প তৈরি করুন ।
- OAuth সম্মতি স্ক্রিন কনফিগার করুন ।
- আপনার চ্যাট অ্যাপের জন্য একটি নাম, আইকন এবং বিবরণ সহ Google Chat API সক্রিয় এবং কনফিগার করুন ।
- Node.js ক্লাউড ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন।
- পরিষেবা অ্যাকাউন্টের শংসাপত্র তৈরি করুন । এই গাইডে নমুনা চালানোর জন্য, আপনার স্থানীয় ডিরেক্টরিতে
credentials.json
নামে একটি JSON ফাইল হিসাবে শংসাপত্রগুলি সংরক্ষণ করুন৷
- অ্যাপ প্রমাণীকরণ সমর্থন করে এমন একটি অনুমোদনের সুযোগ বেছে নিন ।
একটি বার্তা সংযুক্তি পান
Google Chat-এ মেসেজ অ্যাটাচমেন্ট সম্পর্কে অ্যাসিঙ্ক্রোনাসভাবে মেটাডেটা পেতে, আপনার অনুরোধে নিম্নলিখিতটি পাস করুন:
-
chat.bot
অনুমোদনের সুযোগ নির্দিষ্ট করুন। - বার্তা সংযুক্তির
name
পাস করেGetAttachment()
পদ্ধতিতে কল করুন।
এখানে একটি বার্তা সংযুক্তি সম্পর্কে মেটাডেটা কিভাবে পেতে হয়:
Node.js
এই নমুনাটি চালানোর জন্য, বার্তা সংযুক্তি নামের সাথে spaces/ SPACE_NAME /messages/ MESSAGE_NAME /attachments/ ATTACHMENT_NAME
প্রতিস্থাপন করুন।
চ্যাট API Attachment
একটি উদাহরণ প্রদান করে যা নির্দিষ্ট বার্তা সংযুক্তি সম্পর্কে মেটাডেটা বিশদ বিবরণ দেয়।