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