এই নির্দেশিকা থেকে জানতে পারবেন যে স্পেসে টেক্সট বা কার্ড মেসেজ আপডেট করতে, Google Chat API-এর Message রিসোর্সে কীভাবে
update
পদ্ধতি ব্যবহার করতে হয়। মেসেজের অ্যাট্রিবিউট পরিবর্তন করতে মেসেজ আপডেট করুন, যেমন, এটি কী বলে বা কার্ডের কন্টেন্ট। এছাড়াও, আপনি কার্ড মেসেজের আগে টেক্সট মেসেজ যোগ করতে পারেন
অথবা টেক্সট মেসেজের পরে কার্ড যোগ করতে পারেন।
Chat API-তে, Chat মেসেজ
Message রিসোর্স দ্বারা দেখানো হয়।
Chat ব্যবহারকারীরা শুধুমাত্র টেক্সট মেসেজ পাঠাতে পারলেও,
Chat অ্যাপ আরও অনেক মেসেজিং ফিচার ব্যবহার করতে পারে, যার মধ্যে
স্ট্যাটিক বা ইন্টার্যাক্টিভ ইউজার ইন্টারফেস দেখানো, ব্যবহারকারীদের থেকে
তথ্য সংগ্রহ করা এবং ব্যক্তিগতভাবে মেসেজ পাঠানোর মতো ফিচার অন্তর্ভুক্ত। Chat API-এর জন্য উপলভ্য মেসেজিং ফিচার সম্পর্কে আরও জানতে, Google Chat মেসেজের ওভারভিউ দেখুন।
পূর্বশর্ত
Node.js
- Google Chat-এ অ্যাক্সেস সহ Google Workspace-এর Business বা Enterprise অ্যাকাউন্ট।
- আপনার পরিবেশ সেট-আপ করুন:
- Google Cloud প্রোজেক্ট তৈরি করুন।
- OAuth-এর সম্মতি সংক্রান্ত স্ক্রিন কনফিগার করুন।
- আপনার Chat অ্যাপের নাম, আইকন ও বিবরণ সহ Google Chat API চালু ও কনফিগার করুন।
- Node.js Cloud Client Library ইনস্টল করুন।
- আপনার Google Chat API অনুরোধে আপনি কীভাবে যাচাই করতে চান তার উপর ভিত্তি করে অ্যাক্সেস ক্রেডেনশিয়াল তৈরি করুন:
- Chat ব্যবহারকারী হিসেবে যাচাইকরণ করতে,
OAuth ক্লায়েন্ট আইডি
ক্রেডেনশিয়াল তৈরি করুন এবং ক্রেডেনশিয়ালটি আপনার লোকাল ডিরেক্টরিতে
credentials.jsonনামের JSON ফাইল হিসেবে সেভ করুন। - Chat অ্যাপ হিসেবে যাচাই করতে,
পরিষেবা অ্যাকাউন্ট
ক্রেডেনশিয়াল তৈরি করুন এবং ক্রেডেনশিয়ালটি
credentials.jsonনামের JSON ফাইল হিসেবে সেভ করুন।
- Chat ব্যবহারকারী হিসেবে যাচাইকরণ করতে,
OAuth ক্লায়েন্ট আইডি
ক্রেডেনশিয়াল তৈরি করুন এবং ক্রেডেনশিয়ালটি আপনার লোকাল ডিরেক্টরিতে
- আপনি ব্যবহারকারী নাকি Chat অ্যাপ হিসেবে যাচাইকরণ করতে চান তার উপর ভিত্তি করে অনুমোদনের স্কোপ বেছে নিন।
Python
- Google Chat-এ অ্যাক্সেস সহ Google Workspace-এর Business বা Enterprise অ্যাকাউন্ট।
- আপনার পরিবেশ সেট-আপ করুন:
- Google Cloud প্রোজেক্ট তৈরি করুন।
- OAuth-এর সম্মতি সংক্রান্ত স্ক্রিন কনফিগার করুন।
- আপনার Chat অ্যাপের নাম, আইকন ও বিবরণ সহ Google Chat API চালু ও কনফিগার করুন।
- Python Cloud Client Library ইনস্টল করুন।
- আপনার Google Chat API অনুরোধে আপনি কীভাবে যাচাই করতে চান তার উপর ভিত্তি করে অ্যাক্সেস ক্রেডেনশিয়াল তৈরি করুন:
- Chat ব্যবহারকারী হিসেবে যাচাইকরণ করতে,
OAuth ক্লায়েন্ট আইডি
ক্রেডেনশিয়াল তৈরি করুন এবং ক্রেডেনশিয়ালটি আপনার লোকাল ডিরেক্টরিতে
credentials.jsonনামের JSON ফাইল হিসেবে সেভ করুন। - Chat অ্যাপ হিসেবে যাচাই করতে,
পরিষেবা অ্যাকাউন্ট
ক্রেডেনশিয়াল তৈরি করুন এবং ক্রেডেনশিয়ালটি
credentials.jsonনামের JSON ফাইল হিসেবে সেভ করুন।
- Chat ব্যবহারকারী হিসেবে যাচাইকরণ করতে,
OAuth ক্লায়েন্ট আইডি
ক্রেডেনশিয়াল তৈরি করুন এবং ক্রেডেনশিয়ালটি আপনার লোকাল ডিরেক্টরিতে
- আপনি ব্যবহারকারী নাকি Chat অ্যাপ হিসেবে যাচাইকরণ করতে চান তার উপর ভিত্তি করে অনুমোদনের স্কোপ বেছে নিন।
Java
- Google Chat-এ অ্যাক্সেস সহ Google Workspace-এর Business বা Enterprise অ্যাকাউন্ট।
- আপনার পরিবেশ সেট-আপ করুন:
- Google Cloud প্রোজেক্ট তৈরি করুন।
- OAuth-এর সম্মতি সংক্রান্ত স্ক্রিন কনফিগার করুন।
- আপনার Chat অ্যাপের নাম, আইকন ও বিবরণ সহ Google Chat API চালু ও কনফিগার করুন।
- Java Cloud Client Library ইনস্টল করুন।
- আপনার Google Chat API অনুরোধে আপনি কীভাবে যাচাই করতে চান তার উপর ভিত্তি করে অ্যাক্সেস ক্রেডেনশিয়াল তৈরি করুন:
- Chat ব্যবহারকারী হিসেবে যাচাইকরণ করতে,
OAuth ক্লায়েন্ট আইডি
ক্রেডেনশিয়াল তৈরি করুন এবং ক্রেডেনশিয়ালটি আপনার লোকাল ডিরেক্টরিতে
credentials.jsonনামের JSON ফাইল হিসেবে সেভ করুন। - Chat অ্যাপ হিসেবে যাচাই করতে,
পরিষেবা অ্যাকাউন্ট
ক্রেডেনশিয়াল তৈরি করুন এবং ক্রেডেনশিয়ালটি
credentials.jsonনামের JSON ফাইল হিসেবে সেভ করুন।
- Chat ব্যবহারকারী হিসেবে যাচাইকরণ করতে,
OAuth ক্লায়েন্ট আইডি
ক্রেডেনশিয়াল তৈরি করুন এবং ক্রেডেনশিয়ালটি আপনার লোকাল ডিরেক্টরিতে
- আপনি ব্যবহারকারী নাকি Chat অ্যাপ হিসেবে যাচাইকরণ করতে চান তার উপর ভিত্তি করে অনুমোদনের স্কোপ বেছে নিন।
Apps Script
- Google Chat-এ অ্যাক্সেস সহ Google Workspace-এর Business বা Enterprise অ্যাকাউন্ট।
- আপনার পরিবেশ সেট-আপ করুন:
- Google Cloud প্রোজেক্ট তৈরি করুন।
- OAuth-এর সম্মতি সংক্রান্ত স্ক্রিন কনফিগার করুন।
- আপনার Chat অ্যাপের নাম, আইকন ও বিবরণ সহ Google Chat API চালু ও কনফিগার করুন।
- স্ট্যান্ডঅ্যালোন Apps স্ক্রিপ্ট প্রোজেক্ট তৈরি করুন, এবং উন্নত চ্যাট পরিষেবা চালু করুন।
- এই গাইডে, আপনাকে অবশ্যই ব্যবহারকারী অথবা অ্যাপ যাচাইকরণ ব্যবহার করতে হবে। Chat অ্যাপ হিসেবে যাচাই করতে, পরিষেবা অ্যাকাউন্টের ক্রেডেনশিয়াল তৈরি করুন। ধাপগুলি জানতে, Google Chat অ্যাপ হিসেবে যাচাই ও অনুমোদন করুন দেখুন।
- আপনি ব্যবহারকারী নাকি Chat অ্যাপ হিসেবে যাচাইকরণ করতে চান তার উপর ভিত্তি করে অনুমোদনের স্কোপ বেছে নিন।
ব্যবহারকারীর হয়ে মেসেজ আপডেট করুন
ব্যবহারকারীর পরিচয় যাচাইকরণ ফিচারের মাধ্যমে, শুধুমাত্র মেসেজের টেক্সট আপডেট করা যাবে।
ব্যবহারকারীর যাচাইকরণ সহ কোনও মেসেজ আপডেট করতে, আপনার অনুরোধে নিম্নলিখিত তথ্য পাস করুন:
chat.messagesঅনুমোদনের স্কোপ নির্দিষ্ট করুন।UpdateMessageমেথড কল করুন।message-কেMessage-এর একটি ইনস্ট্যান্স হিসেবে পাস করুন নিম্নলিখিতগুলির সাথে:nameফিল্ডটি আপডেট করার জন্য মেসেজে সেট করা হয়েছে, যার মধ্যে একটি স্পেস আইডি এবং একটি মেসেজ আইডি রয়েছে।textফিল্ডটি নতুন টেক্সট দিয়ে সেট করা হয়েছে।
textভ্যালু সহupdateMaskপাস করুন।
আপডেট করা মেসেজটি যদি কার্ড মেসেজ হয়, তাহলে টেক্সটটি কার্ডের আগে যোগ করা হয় (যা দেখানো চলতে থাকে)।
ব্যবহারকারী যাচাইকরণ-এর মাধ্যমে কীভাবে মেসেজ আপডেট করবেন বা কার্ড মেসেজের আগে টেক্সট মেসেজ যোগ করবেন তা এখানে দেওয়া হল:
Node.js
Python
Java
Apps Script
এই স্যাম্পেল রান করতে, নিম্নলিখিতগুলি পরিবর্তন করুন:
SPACE_NAME: স্পেসেরnameথেকে আইডি। আপনিListSpacesমেথড কল করে বা স্পেসের URL থেকে ID পেতে পারেন।MESSAGE_NAME: মেসেজের আইডিname. Chat API-এর মাধ্যমে অ্যাসিঙ্ক্রোনাসভাবে মেসেজ তৈরি করার পরে, আপনি রেসপন্স বডি থেকে আইডি পেতে পারেন অথবা মেসেজ তৈরি করার সময় অ্যাসাইন করা কাস্টম নাম থেকেও আইডি পেতে পারেন।
Chat API
Message-এর
একটি ইনস্ট্যান্স রিটার্ন করে যা আপডেট করা মেসেজের বিবরণ দেয়।
Chat অ্যাপ হিসেবে মেসেজ আপডেট করুন
অ্যাপ যাচাইকরণ ফিচারের মাধ্যমে, মেসেজের টেক্সট ও কার্ড, দুটিই আপডেট করা যাবে।
অ্যাপ যাচাইকরণের মাধ্যমে কোনও মেসেজ আপডেট করতে, আপনার অনুরোধে নিম্নলিখিত তথ্য পাস করুন:
chat.botঅনুমোদনের স্কোপ নির্দিষ্ট করুন।UpdateMessageমেথড কল করুন।message-কেMessage-এর একটি ইনস্ট্যান্স হিসেবে পাস করুন নিম্নলিখিতগুলির সাথে:nameফিল্ডটি আপডেট করার জন্য মেসেজে সেট করা হয়েছে, যার মধ্যে একটি স্পেস আইডি এবং একটি মেসেজ আইডি রয়েছে।textফিল্ড আপডেট করার প্রয়োজন হলে, নতুন টেক্সট দিয়ে সেট করা হয়।- নতুন কার্ড আপডেট করার প্রয়োজন হলে,
cardsV2ফিল্ড সেট করা হয়।
updateMaskপাস করুন, সাথে আপডেট করার জন্য ফিল্ডের তালিকা যেমনtext, এবংcardsV2।
আপডেট করা মেসেজটি যদি কার্ড মেসেজ হয় এবং টেক্সট আপডেট করা হয়, তাহলে আপডেট করা টেক্সট কার্ডের আগে যোগ করা হয় (যা দেখানো চলতে থাকে)। আপডেট করা মেসেজটি যদি টেক্সট মেসেজ হয় এবং কার্ড আপডেট করা হয়, তাহলে আপডেট করা কার্ড টেক্সটের সাথে যোগ করা হয় (যা দেখানো চালিয়ে যাওয়া হয়)।
অ্যাপ যাচাইকরণ সহ কোনও মেসেজের টেক্সট ও কার্ড কীভাবে আপডেট করবেন তা এখানে দেওয়া হল:
Node.js
Python
Java
Apps Script
এই স্যাম্পেল রান করতে, নিম্নলিখিতগুলি পরিবর্তন করুন:
SPACE_NAME: স্পেসেরnameথেকে আইডি। আপনিListSpacesমেথড কল করে বা স্পেসের URL থেকে ID পেতে পারেন।MESSAGE_NAME: মেসেজের আইডিname. Chat API-এর মাধ্যমে অ্যাসিঙ্ক্রোনাসভাবে মেসেজ তৈরি করার পরে, আপনি রেসপন্স বডি থেকে আইডি পেতে পারেন অথবা মেসেজ তৈরি করার সময় অ্যাসাইন করা কাস্টম নাম থেকেও আইডি পেতে পারেন।
Chat API
Message-এর
একটি ইনস্ট্যান্স রিটার্ন করে যা আপডেট করা মেসেজের বিবরণ দেয়।
অ্যাসিঙ্ক্রোনাসভাবে কার্ড আপডেট করুন
আপনি
replaceCards
পদ্ধতি ব্যবহার করে কোনও মেসেজে কার্ড অ্যাসিঙ্ক্রোনাসভাবে আপডেট করতে পারবেন। ব্যবহারকারীর ইন্টার্যাকশন ছাড়াই কার্ডের কন্টেন্ট আপডেট করার জন্য এটি উপযোগী, যেমন, লিঙ্কের প্রিভিউ রিফ্রেশ করা বা কোনও টাস্কের স্ট্যাটাস আপডেট করা।
এই পদ্ধতি অ্যাপের মাধ্যমে তৈরি করা মেসেজের ক্ষেত্রে কাজ করে, যার মধ্যে ব্যবহারকারীর হয়ে তৈরি করা মেসেজও অন্তর্ভুক্ত।
বিস্তারিত জানতে, ইন্টার্যাক্টিভ কার্ড তৈরি ও আপডেট করা দেখুন।