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