- তথ্যসূত্র: বার্তা
- JSON উপস্থাপনা
- কার্ড
- কার্ডহেডার
- ইমেজস্টাইল
- বিভাগ
- উইজেটমার্কআপ
- টেক্সটঅনুচ্ছেদ
- ভাবমূর্তি
- অনক্লিক
- ফর্মঅ্যাকশন
- অ্যাকশন প্যারামিটার
- ওপেনলিঙ্ক
- কীভ্যালু
- আইকন
- বোতাম
- টেক্সটবোতাম
- ইমেজ বোতাম
- কার্ডঅ্যাকশন
- কার্ডউইথআইডি
- কার্ড
- কার্ডহেডার
- ছবির ধরণ
- বিভাগ
- উইজেট
- টেক্সটঅনুচ্ছেদ
- টেক্সটসিনট্যাক্স
- ভাবমূর্তি
- অনক্লিক
- অ্যাকশন
- অ্যাকশন প্যারামিটার
- লোড ইন্ডিকেটর
- মিথষ্ক্রিয়া
- ওপেনলিঙ্ক
- ওপেনএজ
- অনক্লোজ
- ওভারফ্লোমেনু
- ওভারফ্লোমেনুআইটেম
- আইকন
- ম্যাটেরিয়াল আইকন
- সজ্জিতপাঠ্য
- উল্লম্ব প্রান্তিককরণ
- বোতাম
- রঙ
- আদর্শ
- সুইচকন্ট্রোল
- নিয়ন্ত্রণের ধরণ
- বোতাম তালিকা
- টেক্সটইনপুট
- আদর্শ
- পরামর্শ
- সাজেশনআইটেম
- বৈধতা
- ইনপুট টাইপ
- হোস্টঅ্যাপডেটাসোর্সমার্কআপ
- চ্যাটক্লায়েন্টডেটাসোর্সমার্কআপ
- স্পেসডেটাসোর্স
- ওয়ার্কফ্লোডেটাসোর্সমার্কআপ
- আদর্শ
- নির্বাচন ইনপুট
- নির্বাচনের ধরণ
- নির্বাচন আইটেম
- প্ল্যাটফর্ম ডেটাসোর্স
- কমনডেটাসোর্স
- ডেটাসোর্সকনফিগ
- তারিখ সময় পিকার
- তারিখ সময় পিকার প্রকার
- বিভাজক
- গ্রিড
- গ্রিডআইটেম
- চিত্র উপাদান
- ইমেজক্রপস্টাইল
- ইমেজক্রপটাইপ
- বর্ডারস্টাইল
- বর্ডারটাইপ
- গ্রিডআইটেমলেআউট
- কলাম
- কলাম
- অনুভূমিক আকারের স্টাইল
- অনুভূমিক প্রান্তিককরণ
- উল্লম্ব প্রান্তিককরণ
- উইজেট
- চিপলিস্ট
- লেআউট
- চিপ
- ক্যারোজেল
- ক্যারোজেলকার্ড
- নেস্টেড উইজেট
- দৃশ্যমানতা
- ইভেন্টঅ্যাকশন
- ট্রিগার
- CommonWidgetঅ্যাকশন
- আপডেট দৃশ্যমানতাঅ্যাকশন
- CollapseControl সম্পর্কে
- ডিভাইডারস্টাইল
- কার্ডঅ্যাকশন
- কার্ডফিক্সডফুটার
- ডিসপ্লেস্টাইল
- এক্সপ্রেশনডেটা
- অবস্থা
- এক্সপ্রেশন ডেটাকন্ডিশন
- শর্তের ধরণ
- টীকা
- টীকাপ্রকার
- ব্যবহারকারীর উল্লেখ মেটাডেটা
- আদর্শ
- স্ল্যাশকমান্ডমেটাডেটা
- আদর্শ
- রিচলিংক মেটাডেটা
- রিচলিঙ্কটাইপ
- ড্রাইভলিংকডেটা
- চ্যাটস্পেসলিঙ্কডেটা
- মিটস্পেসলিঙ্কডেটা
- আদর্শ
- হাডল স্ট্যাটাস
- ক্যালেন্ডারইভেন্টলিঙ্কডেটা
- কাস্টম ইমোজি মেটাডেটা
- থ্রেড
- অ্যাকশন রেসপন্স
- প্রতিক্রিয়ার ধরণ
- ডায়ালগঅ্যাকশন
- সংলাপ
- অ্যাকশনস্ট্যাটাস
- কোড
- আপডেট করা উইজেট
- নির্বাচন আইটেম
- স্ল্যাশকমান্ড
- মিলে যাওয়া ইউআরএল
- ইমোজিপ্রতিক্রিয়াসারাংশ
- মুছে ফেলামেটাডেটা
- মুছে ফেলার ধরণ
- উদ্ধৃত বার্তা মেটাডেটা
- সংযুক্ত জিআইএফ
- আনুষাঙ্গিক উইজেট
- পদ্ধতি
তথ্যসূত্র: বার্তা
গুগল চ্যাট স্পেসে একটি বার্তা।
| JSON উপস্থাপনা |
|---|
{ "name": string, "sender": { object ( |
| ক্ষেত্র | |
|---|---|
name | শনাক্তকারী। বার্তার রিসোর্সের নাম। ফর্ম্যাট: যেখানে যদি আপনি একটি বার্তা তৈরি করার সময় একটি কাস্টম আইডি সেট করেন, তাহলে আপনি |
sender | শুধুমাত্র আউটপুট। যে ব্যবহারকারী বার্তাটি তৈরি করেছেন। যদি আপনার চ্যাট অ্যাপটি ব্যবহারকারী হিসেবে প্রমাণিত হয় , তাহলে আউটপুটে ব্যবহারকারীর |
createTime | ঐচ্ছিক। অপরিবর্তনীয়। চ্যাটে তৈরি স্পেসের জন্য, বার্তাটি তৈরির সময়। এই ক্ষেত্রটি শুধুমাত্র আউটপুট হয়, আমদানি মোড স্পেসগুলিতে ব্যবহৃত হলে ছাড়া। ইম্পোর্ট মোড স্পেসের জন্য, মূল তৈরির সময় সংরক্ষণ করার জন্য এই ক্ষেত্রটিকে সেই ঐতিহাসিক টাইমস্ট্যাম্পে সেট করুন যেখানে উৎসে বার্তাটি তৈরি করা হয়েছিল। |
lastUpdateTime | শুধুমাত্র আউটপুট। ব্যবহারকারীর দ্বারা বার্তাটি শেষবার সম্পাদনা করার সময়। যদি বার্তাটি কখনও সম্পাদনা না করা হয়, তাহলে এই ক্ষেত্রটি খালি থাকবে। |
deleteTime | শুধুমাত্র আউটপুট। গুগল চ্যাটে বার্তাটি যে সময়ে মুছে ফেলা হয়েছিল। যদি বার্তাটি কখনও মুছে না ফেলা হয়, তাহলে এই ক্ষেত্রটি খালি থাকবে। |
text | ঐচ্ছিক। বার্তার সরল-পাঠ্য অংশ। কোনও ছবি, ভিডিও বা ওয়েব পৃষ্ঠার প্রথম লিঙ্কটি একটি প্রিভিউ চিপ তৈরি করে। আপনি একজন Google চ্যাট ব্যবহারকারী, অথবা স্পেসে থাকা সকলকে @mention করতে পারেন। টেক্সট মেসেজ তৈরি সম্পর্কে জানতে, "একটি মেসেজ পাঠান" দেখুন। |
formattedText | শুধুমাত্র আউটপুট। ফর্ম্যাটিং যোগাযোগের জন্য মার্কআপ যুক্ত করে বার্তার
আরও তথ্যের জন্য, বার্তায় পাঠানো টেক্সট ফর্ম্যাটিং দেখুন |
cards[] | অবচিত: পরিবর্তে সমৃদ্ধ, ফর্ম্যাটেড এবং ইন্টারেক্টিভ কার্ড যা আপনি UI উপাদানগুলি প্রদর্শন করতে ব্যবহার করতে পারেন যেমন: ফর্ম্যাটেড টেক্সট, বোতাম এবং ক্লিকযোগ্য ছবি। কার্ডগুলি সাধারণত বার্তার প্লেইন-টেক্সট বডির নীচে প্রদর্শিত হয়। |
cardsV2[] | ঐচ্ছিক। কার্ডের একটি অ্যারে। শুধুমাত্র চ্যাট অ্যাপই কার্ড তৈরি করতে পারে। যদি আপনার চ্যাট অ্যাপটি ব্যবহারকারী হিসেবে প্রমাণিত হয় , তাহলে বার্তাগুলিতে কার্ড থাকতে পারবে না। কার্ড সম্বলিত একটি বার্তা কীভাবে তৈরি করবেন তা জানতে, একটি বার্তা পাঠান দেখুন। কার্ড বিল্ডারের সাহায্যে কার্ড ডিজাইন এবং প্রিভিউ করুন। কার্ড বিল্ডার খুলুন |
annotations[] | শুধুমাত্র আউটপুট। টীকাগুলি বার্তার প্লেইন-টেক্সট বডির সাথে অথবা এমন চিপগুলির সাথে যুক্ত করা যেতে পারে যা Google Workspace রিসোর্সের সাথে লিঙ্ক করে যেমন Google Docs বা Sheets যার |
thread | বার্তাটি যে থ্রেডের সাথে সম্পর্কিত। উদাহরণস্বরূপ ব্যবহারের জন্য, বার্তা থ্রেড শুরু করুন বা উত্তর দিন দেখুন। |
space | শুধুমাত্র আউটপুট। যদি আপনার চ্যাট অ্যাপটি ব্যবহারকারী হিসেবে প্রমাণীকরণ করে , তাহলে আউটপুটটি শুধুমাত্র স্পেসের |
fallbackText | ঐচ্ছিক। বার্তার কার্ডগুলির একটি সরল-পাঠ্য বর্ণনা, যখন প্রকৃত কার্ডগুলি প্রদর্শিত না হয় তখন ব্যবহৃত হয়—যেমন, মোবাইল বিজ্ঞপ্তি। |
actionResponse | শুধুমাত্র ইনপুট। একটি চ্যাট অ্যাপ কীভাবে প্রতিক্রিয়া পোস্ট করবে তা কনফিগার করতে যে প্যারামিটারগুলি ব্যবহার করতে পারে। |
argumentText | শুধুমাত্র আউটপুট। চ্যাট অ্যাপে উল্লেখ থাকা সমস্ত বার্তা বাদ দেওয়া হয়েছে। |
slashCommand | শুধুমাত্র আউটপুট। প্রযোজ্য হলে কমান্ডের তথ্য স্ল্যাশ করুন। |
attachment[] | ঐচ্ছিক। ব্যবহারকারীর আপলোড করা সংযুক্তি। |
matchedUrl | শুধুমাত্র আউটপুট। |
threadReply | শুধুমাত্র আউটপুট। যখন যদি স্পেস থ্রেডে উত্তর সমর্থন না করে, তাহলে এই ক্ষেত্রটি সর্বদা |
clientAssignedMessageId | ঐচ্ছিক। বার্তার জন্য একটি কাস্টম আইডি। আপনি একটি বার্তা সনাক্ত করতে, অথবা একটি বার্তা পেতে, মুছে ফেলতে বা আপডেট করতে ফিল্ড ব্যবহার করতে পারেন। একটি কাস্টম আইডি সেট করতে, বার্তা তৈরি করার সময় |
emojiReactionSummaries[] | শুধুমাত্র আউটপুট। বার্তায় ইমোজি প্রতিক্রিয়ার সারাংশের তালিকা। |
privateMessageViewer | ঐচ্ছিক। অপরিবর্তনীয়। বার্তা তৈরির জন্য ইনপুট, অন্যথায় কেবল আউটপুট। যে ব্যবহারকারী বার্তাটি দেখতে পারেন। সেট করা হলে, বার্তাটি ব্যক্তিগত থাকে এবং শুধুমাত্র নির্দিষ্ট ব্যবহারকারী এবং চ্যাট অ্যাপের কাছে দৃশ্যমান হয়। আপনার অনুরোধে এই ক্ষেত্রটি অন্তর্ভুক্ত করতে, আপনাকে অ্যাপ প্রমাণীকরণ ব্যবহার করে চ্যাট API কল করতে হবে এবং নিম্নলিখিতগুলি বাদ দিতে হবে: বিস্তারিত জানার জন্য, "ব্যক্তিগতভাবে বার্তা পাঠান" দেখুন। |
deletionMetadata | শুধুমাত্র আউটপুট। মুছে ফেলা বার্তা সম্পর্কে তথ্য। |
quotedMessageMetadata | ঐচ্ছিক। অন্য বার্তায় উদ্ধৃত একটি বার্তা সম্পর্কে তথ্য। যখন আপনি একটি বার্তা তৈরি করেন, তখন আপনি একই থ্রেডের মধ্যে বার্তাগুলি উদ্ধৃত করতে পারেন, অথবা একটি নতুন মূল বার্তা তৈরি করতে একটি মূল বার্তা উদ্ধৃত করতে পারেন। তবে, আপনি একটি ভিন্ন থ্রেড থেকে একটি বার্তার উত্তর উদ্ধৃত করতে পারবেন না। যখন আপনি একটি বার্তা আপডেট করেন, তখন আপনি উদাহরণস্বরূপ ব্যবহারের জন্য, অন্য একটি বার্তা উদ্ধৃত করুন দেখুন। |
attachedGifs[] | শুধুমাত্র আউটপুট। বার্তার সাথে সংযুক্ত GIF ছবি। |
accessoryWidgets[] | ঐচ্ছিক। বার্তার নীচে প্রদর্শিত এক বা একাধিক ইন্টারেক্টিভ উইজেট। আপনি টেক্সট, কার্ড, অথবা টেক্সট এবং কার্ড উভয়ই ধারণকারী বার্তাগুলিতে আনুষঙ্গিক উইজেট যোগ করতে পারেন। ডায়ালগ ধারণকারী বার্তাগুলির জন্য সমর্থিত নয়। বিস্তারিত জানার জন্য, বার্তার নীচে ইন্টারেক্টিভ উইজেট যোগ করুন দেখুন। আনুষঙ্গিক উইজেট ব্যবহার করে একটি বার্তা তৈরি করতে অ্যাপ প্রমাণীকরণ প্রয়োজন। |
কার্ডউইথআইডি
Google Chat মেসেজে একটি কার্ড ।
শুধুমাত্র চ্যাট অ্যাপই কার্ড তৈরি করতে পারে। যদি আপনার চ্যাট অ্যাপটি ব্যবহারকারী হিসেবে প্রমাণিত হয় , তাহলে বার্তাটিতে কার্ড থাকতে পারবে না।
কার্ড বিল্ডারের সাহায্যে কার্ড ডিজাইন এবং প্রিভিউ করুন।
কার্ড বিল্ডার খুলুন| JSON উপস্থাপনা |
|---|
{
"cardId": string,
"card": {
object ( |
| ক্ষেত্র | |
|---|---|
cardId | যদি বার্তাটিতে একাধিক কার্ড থাকে তবে প্রয়োজন। একটি বার্তায় একটি কার্ডের জন্য একটি অনন্য শনাক্তকারী। |
card | একটি কার্ড। সর্বোচ্চ আকার ৩২ কেবি। |
টীকা
শুধুমাত্র আউটপুট। টীকাগুলি বার্তার প্লেইন-টেক্সট বডির সাথে অথবা এমন চিপগুলির সাথে যুক্ত করা যেতে পারে যা Google Workspace রিসোর্সের সাথে লিঙ্ক করে যেমন Google Docs বা Sheets যার startIndex এবং length 0। একটি টেক্সট মেসেজে মৌলিক ফর্ম্যাটিং যোগ করতে, টেক্সট মেসেজ ফর্ম্যাট করুন দেখুন।
প্লেইন-টেক্সট বার্তার মূল অংশের উদাহরণ:
Hello @FooBot how are you!"
সংশ্লিষ্ট টীকা মেটাডেটা:
"annotations":[{
"type":"USER_MENTION",
"startIndex":6,
"length":7,
"userMention": {
"user": {
"name":"users/{user}",
"displayName":"FooBot",
"avatarUrl":"https://goo.gl/aeDtrS",
"type":"BOT"
},
"type":"MENTION"
}
}]
| JSON উপস্থাপনা |
|---|
{ "type": enum ( |
| ক্ষেত্র | |
|---|---|
type | এই টীকার ধরণ। |
length | এই টীকাটির সাথে সামঞ্জস্যপূর্ণ প্লেইন-টেক্সট বার্তার মূল অংশের সাবস্ট্রিংয়ের দৈর্ঘ্য। যদি না থাকে, তাহলে 0 দৈর্ঘ্য নির্দেশ করে। |
startIndex | এই টীকাটির সাথে সম্পর্কিত প্লেইন-টেক্সট বার্তার মূল অংশে সূচনা সূচক (0-ভিত্তিক, অন্তর্ভুক্ত)। |
ইউনিয়ন ফিল্ড metadata । টীকা সম্পর্কে অতিরিক্ত মেটাডেটা। metadata নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
userMention | ব্যবহারকারীর উল্লেখের মেটাডেটা। |
slashCommand | স্ল্যাশ কমান্ডের জন্য মেটাডেটা। |
richLinkMetadata | একটি সমৃদ্ধ লিঙ্কের জন্য মেটাডেটা। |
customEmojiMetadata | একটি কাস্টম ইমোজির মেটাডেটা। |
টীকাপ্রকার
টীকার ধরণ।
| এনামস | |
|---|---|
ANNOTATION_TYPE_UNSPECIFIED | enum এর জন্য ডিফল্ট মান। ব্যবহার করবেন না। |
USER_MENTION | একজন ব্যবহারকারীর নাম উল্লেখ করা হয়েছে। |
SLASH_COMMAND | একটি স্ল্যাশ কমান্ড চালু করা হয়েছে। |
RICH_LINK | একটি সমৃদ্ধ লিঙ্ক টীকা। |
CUSTOM_EMOJI | একটি কাস্টম ইমোজি টীকা। |
ব্যবহারকারীর উল্লেখ মেটাডেটা
ব্যবহারকারীর উল্লেখের জন্য টীকা মেটাডেটা (@)।
| JSON উপস্থাপনা |
|---|
{ "user": { object ( |
| ক্ষেত্র | |
|---|---|
user | ব্যবহারকারী উল্লেখ করেছেন। |
type | ব্যবহারকারীর উল্লেখের ধরণ। |
আদর্শ
| এনামস | |
|---|---|
TYPE_UNSPECIFIED | enum এর জন্য ডিফল্ট মান। ব্যবহার করবেন না। |
ADD | স্পেসে ব্যবহারকারী যোগ করুন। |
MENTION | স্পেসে ব্যবহারকারীর নাম উল্লেখ করুন। |
স্ল্যাশকমান্ডমেটাডেটা
স্ল্যাশ কমান্ডের জন্য অ্যানোটেশন মেটাডেটা (/)।
| JSON উপস্থাপনা |
|---|
{ "bot": { object ( |
| ক্ষেত্র | |
|---|---|
bot | যে চ্যাট অ্যাপের কমান্ডটি ব্যবহার করা হয়েছিল। |
type | স্ল্যাশ কমান্ডের ধরণ। |
commandName | ইনভোকড স্ল্যাশ কমান্ডের নাম। |
commandId | ইনভোকড স্ল্যাশ কমান্ডের কমান্ড আইডি। |
triggersDialog | স্ল্যাশ কমান্ডটি একটি ডায়ালগের জন্য কিনা তা নির্দেশ করে। |
আদর্শ
| এনামস | |
|---|---|
TYPE_UNSPECIFIED | enum এর জন্য ডিফল্ট মান। ব্যবহার করবেন না। |
ADD | স্পেসে চ্যাট অ্যাপ যোগ করুন। |
INVOKE | স্পেসে স্ল্যাশ কমান্ড চালু করুন। |
রিচলিংক মেটাডেটা
রিসোর্সের একটি সমৃদ্ধ লিঙ্ক। রিচ লিঙ্কগুলি মেসেজের প্লেইন-টেক্সট বডির সাথে যুক্ত হতে পারে অথবা এমন চিপগুলিকে প্রতিনিধিত্ব করতে পারে যা startIndex এবং length 0 সহ Google Workspace রিসোর্সের সাথে লিঙ্ক করে।
| JSON উপস্থাপনা |
|---|
{ "uri": string, "richLinkType": enum ( |
| ক্ষেত্র | |
|---|---|
uri | এই লিঙ্কের URI। |
richLinkType | সমৃদ্ধ লিঙ্কের ধরণ। |
ইউনিয়ন ফিল্ড data । লিঙ্কযুক্ত রিসোর্সের ডেটা। data নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
driveLinkData | একটি ড্রাইভ লিঙ্কের জন্য ডেটা। |
chatSpaceLinkData | চ্যাট স্পেস লিঙ্কের ডেটা। |
meetSpaceLinkData | Meet স্পেস লিঙ্কের ডেটা। |
calendarEventLinkData | ক্যালেন্ডার ইভেন্ট লিঙ্কের ডেটা। |
রিচলিঙ্কটাইপ
রিচ লিঙ্ক টাইপ। ভবিষ্যতে আরও টাইপ যোগ করা হতে পারে।
| এনামস | |
|---|---|
RICH_LINK_TYPE_UNSPECIFIED | enum এর জন্য ডিফল্ট মান। ব্যবহার করবেন না। |
DRIVE_FILE | একটি Google ড্রাইভ রিচ লিঙ্ক টাইপ। |
CHAT_SPACE | একটি চ্যাট স্পেস রিচ লিঙ্ক টাইপ। উদাহরণস্বরূপ, একটি স্পেস স্মার্ট চিপ। |
MEET_SPACE | একটি Meet মেসেজ রিচ লিঙ্ক টাইপ। উদাহরণস্বরূপ, একটি Meet চিপ। |
CALENDAR_EVENT | একটি ক্যালেন্ডার মেসেজ সমৃদ্ধ লিঙ্ক টাইপ। উদাহরণস্বরূপ, একটি ক্যালেন্ডার চিপ। |
ড্রাইভলিংকডেটা
গুগল ড্রাইভ লিঙ্কের ডেটা।
| JSON উপস্থাপনা |
|---|
{
"driveDataRef": {
object ( |
| ক্ষেত্র | |
|---|---|
driveDataRef | একটি DriveDataRef যা একটি Google ড্রাইভ ফাইলের উল্লেখ করে। |
mimeType | লিঙ্ক করা Google ড্রাইভ রিসোর্সের মাইমের ধরণ। |
চ্যাটস্পেসলিঙ্কডেটা
চ্যাট স্পেস লিঙ্কের ডেটা।
| JSON উপস্থাপনা |
|---|
{ "space": string, "thread": string, "message": string } |
| ক্ষেত্র | |
|---|---|
space | লিঙ্ক করা চ্যাট স্পেস রিসোর্সের স্পেস। বিন্যাস: |
thread | লিঙ্ক করা চ্যাট স্পেস রিসোর্সের থ্রেড। বিন্যাস: |
message | লিঙ্ক করা চ্যাট স্পেস রিসোর্সের বার্তা। ফর্ম্যাট: |
মিটস্পেসলিঙ্কডেটা
Meet স্পেস লিঙ্কের ডেটা।
| JSON উপস্থাপনা |
|---|
{ "meetingCode": string, "type": enum ( |
| ক্ষেত্র | |
|---|---|
meetingCode | লিঙ্ক করা Meet স্পেসের মিটিং কোড। |
type | মিট স্পেসের ধরণ নির্দেশ করে। |
huddleStatus | ঐচ্ছিক। শুধুমাত্র আউটপুট। যদি Meet একটি Huddle হয়, তাহলে Huddle এর অবস্থা নির্দেশ করে। অন্যথায়, এটি সেট করা নেই। |
আদর্শ
মিট স্পেসের ধরণ।
| এনামস | |
|---|---|
TYPE_UNSPECIFIED | enum এর জন্য ডিফল্ট মান। ব্যবহার করবেন না। |
MEETING | মিট স্পেস হলো একটি মিটিং। |
HUDDLE | মিট স্পেসটা একটা ভিড়ের মতো। |
হাডল স্ট্যাটাস
সমাবেশের অবস্থা
| এনামস | |
|---|---|
HUDDLE_STATUS_UNSPECIFIED | enum এর জন্য ডিফল্ট মান। ব্যবহার করবেন না। |
STARTED | হট্টগোল শুরু হয়ে গেছে। |
ENDED | আড্ডা শেষ হয়ে গেছে। এই ক্ষেত্রে Meet space URI এবং শনাক্তকারী আর বৈধ থাকবে না। |
MISSED | হাডলটি মিস করা হয়েছে। এই ক্ষেত্রে Meet স্পেস URI এবং শনাক্তকারী আর বৈধ থাকবে না। |
ক্যালেন্ডারইভেন্টলিঙ্কডেটা
ক্যালেন্ডার ইভেন্ট লিঙ্কের ডেটা।
| JSON উপস্থাপনা |
|---|
{ "calendarId": string, "eventId": string } |
| ক্ষেত্র | |
|---|---|
calendarId | লিঙ্ক করা ক্যালেন্ডারের ক্যালেন্ডার শনাক্তকারী । |
eventId | লিঙ্ক করা ক্যালেন্ডার ইভেন্টের ইভেন্ট শনাক্তকারী । |
কাস্টম ইমোজি মেটাডেটা
কাস্টম ইমোজির জন্য টীকা মেটাডেটা।
| JSON উপস্থাপনা |
|---|
{
"customEmoji": {
object ( |
| ক্ষেত্র | |
|---|---|
customEmoji | কাস্টম ইমোজি। |
থ্রেড
গুগল চ্যাট স্পেসে একটি থ্রেড। উদাহরণস্বরূপ ব্যবহারের জন্য, "একটি বার্তা থ্রেড শুরু করুন বা উত্তর দিন" দেখুন।
যদি আপনি একটি বার্তা তৈরি করার সময় একটি থ্রেড নির্দিষ্ট করেন, তাহলে যদি কোনও মিলযুক্ত থ্রেড না পাওয়া যায় তবে কী হবে তা নির্ধারণ করার জন্য আপনি messageReplyOption ক্ষেত্রটি সেট করতে পারেন।
| JSON উপস্থাপনা |
|---|
{ "name": string, "threadKey": string } |
| ক্ষেত্র | |
|---|---|
name | শনাক্তকারী। থ্রেডের রিসোর্সের নাম। উদাহরণ: |
threadKey | ঐচ্ছিক। থ্রেড তৈরি বা আপডেট করার জন্য ইনপুট। অন্যথায়, শুধুমাত্র আউটপুট। থ্রেডের জন্য আইডি। 4000 অক্ষর পর্যন্ত সমর্থন করে। এই আইডিটি চ্যাট অ্যাপের জন্য অনন্য যা এটি সেট করে। উদাহরণস্বরূপ, যদি একাধিক চ্যাট অ্যাপ একই থ্রেড কী ব্যবহার করে একটি বার্তা তৈরি করে, তাহলে বার্তাগুলি বিভিন্ন থ্রেডে পোস্ট করা হয়। কোনও ব্যক্তি বা অন্য চ্যাট অ্যাপ দ্বারা তৈরি থ্রেডে উত্তর দিতে, পরিবর্তে থ্রেডের |
অ্যাকশন রেসপন্স
একটি চ্যাট অ্যাপ কীভাবে প্রতিক্রিয়া পোস্ট করবে তা কনফিগার করতে যে প্যারামিটারগুলি ব্যবহার করতে পারে।
| JSON উপস্থাপনা |
|---|
{ "type": enum ( |
| ক্ষেত্র | |
|---|---|
type | শুধুমাত্র ইনপুট। চ্যাট অ্যাপের প্রতিক্রিয়ার ধরণ। |
url | শুধুমাত্র ইনপুট। ব্যবহারকারীদের প্রমাণীকরণ বা কনফিগার করার জন্য URL। (শুধুমাত্র |
dialogAction | শুধুমাত্র ইনপুট। একটি ডায়ালগ সম্পর্কিত একটি ইন্টারঅ্যাকশন ইভেন্টের প্রতিক্রিয়া। অবশ্যই |
updatedWidget | শুধুমাত্র ইনপুট। আপডেট করা উইজেটের প্রতিক্রিয়া। |
প্রতিক্রিয়ার ধরণ
চ্যাট অ্যাপের প্রতিক্রিয়ার ধরণ।
| এনামস | |
|---|---|
TYPE_UNSPECIFIED | ডিফল্ট টাইপ যা NEW_MESSAGE হিসাবে পরিচালিত হয়। |
NEW_MESSAGE | বিষয়টিতে একটি নতুন বার্তা হিসেবে পোস্ট করুন। |
UPDATE_MESSAGE | চ্যাট অ্যাপের মেসেজ আপডেট করুন। এটি শুধুমাত্র CARD_CLICKED ইভেন্টে অনুমোদিত যেখানে মেসেজ প্রেরকের ধরণ BOT । |
UPDATE_USER_MESSAGE_CARDS | ব্যবহারকারীর বার্তায় কার্ডগুলি আপডেট করুন। এটি শুধুমাত্র একটি মিলে যাওয়া url সহ একটি MESSAGE ইভেন্টের প্রতিক্রিয়া হিসাবে অনুমোদিত, অথবা একটি CARD_CLICKED ইভেন্ট যেখানে বার্তা প্রেরকের ধরণ HUMAN । পাঠ্য উপেক্ষা করা হয়। |
REQUEST_CONFIG | অতিরিক্ত প্রমাণীকরণ বা কনফিগারেশনের জন্য ব্যবহারকারীকে ব্যক্তিগতভাবে জিজ্ঞাসা করুন। |
DIALOG | একটি সংলাপ উপস্থাপন করে। |
UPDATE_WIDGET | উইজেট টেক্সট স্বয়ংসম্পূর্ণ বিকল্প ক্যোয়ারী। |
ডায়ালগঅ্যাকশন
একটি ডায়ালগ এবং অনুরোধের স্থিতি কোড রয়েছে।
| JSON উপস্থাপনা |
|---|
{ "actionStatus": { object ( |
| ক্ষেত্র | |
|---|---|
actionStatus | শুধুমাত্র ইনপুট। একটি ডায়ালগ আহ্বান বা জমা দেওয়ার অনুরোধের জন্য স্ট্যাটাস। প্রয়োজনে ব্যবহারকারীদের কাছে একটি স্ট্যাটাস এবং বার্তা প্রদর্শন করে। উদাহরণস্বরূপ, কোনও ত্রুটি বা সাফল্যের ক্ষেত্রে। |
ইউনিয়ন ফিল্ড action । সম্পাদনের জন্য অ্যাকশন। action নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
dialog | শুধুমাত্র ইনপুট। অনুরোধের জন্য ডায়ালগ । |
সংলাপ
সংলাপের কার্ড বডির চারপাশে মোড়ক।
| JSON উপস্থাপনা |
|---|
{
"body": {
object ( |
| ক্ষেত্র | |
|---|---|
body | শুধুমাত্র ইনপুট। ডায়ালগের মূল অংশ, যা একটি মোডালে রেন্ডার করা হয়েছে। Google Chat অ্যাপগুলি নিম্নলিখিত কার্ড সত্তাগুলিকে সমর্থন করে না: |
অ্যাকশনস্ট্যাটাস
একটি ডায়ালগ আহ্বান বা জমা দেওয়ার অনুরোধের স্থিতি উপস্থাপন করে।
| JSON উপস্থাপনা |
|---|
{
"statusCode": enum ( |
| ক্ষেত্র | |
|---|---|
statusCode | স্ট্যাটাস কোড। |
userFacingMessage | ব্যবহারকারীদের তাদের অনুরোধের অবস্থা সম্পর্কে পাঠানোর জন্য বার্তা। সেট না করা থাকলে, |
কোড
gRPC API-এর জন্য ক্যানোনিকাল ত্রুটি কোড।
কখনও কখনও একাধিক ত্রুটি কোড প্রযোজ্য হতে পারে। পরিষেবাগুলি প্রযোজ্য সবচেয়ে নির্দিষ্ট ত্রুটি কোডটি ফেরত দেবে। উদাহরণস্বরূপ, যদি উভয় কোড প্রযোজ্য হয় তবে FAILED_PRECONDITION এর চেয়ে OUT_OF_RANGE পছন্দ করুন। একইভাবে FAILED_PRECONDITION এর চেয়ে NOT_FOUND বা ALREADY_EXISTS পছন্দ করুন।
| এনামস | |
|---|---|
OK | কোনও ভুল নয়; সাফল্যের সাথে ফিরে এসেছি। HTTP ম্যাপিং: ২০০ ঠিক আছে |
CANCELLED | অপারেশনটি বাতিল করা হয়েছিল, সাধারণত কলকারীর দ্বারা। HTTP ম্যাপিং: 499 ক্লায়েন্ট ক্লোজড রিকোয়েস্ট |
UNKNOWN | অজানা ত্রুটি। উদাহরণস্বরূপ, এই ত্রুটিটি তখনই ফিরে আসতে পারে যখন অন্য ঠিকানা স্থান থেকে প্রাপ্ত একটি HTTP ম্যাপিং: ৫০০ অভ্যন্তরীণ সার্ভার ত্রুটি |
INVALID_ARGUMENT | ক্লায়েন্ট একটি অবৈধ আর্গুমেন্ট নির্দিষ্ট করেছে। মনে রাখবেন এটি HTTP ম্যাপিং: 400 খারাপ অনুরোধ |
DEADLINE_EXCEEDED | অপারেশনটি সম্পূর্ণ হওয়ার আগেই সময়সীমা শেষ হয়ে গেছে। সিস্টেমের অবস্থা পরিবর্তনকারী অপারেশনগুলির জন্য, অপারেশনটি সফলভাবে সম্পন্ন হলেও এই ত্রুটিটি ফিরে আসতে পারে। উদাহরণস্বরূপ, একটি সার্ভার থেকে একটি সফল প্রতিক্রিয়া সময়সীমা শেষ হওয়ার জন্য যথেষ্ট বিলম্বিত হতে পারে। HTTP ম্যাপিং: ৫০৪ গেটওয়ে টাইমআউট |
NOT_FOUND | কিছু অনুরোধকৃত সত্তা (যেমন, ফাইল বা ডিরেক্টরি) পাওয়া যায়নি। সার্ভার ডেভেলপারদের জন্য নোট: যদি ব্যবহারকারীদের একটি সম্পূর্ণ শ্রেণীর জন্য কোনও অনুরোধ প্রত্যাখ্যান করা হয়, যেমন ধীরে ধীরে বৈশিষ্ট্য রোলআউট বা নথিভুক্ত নয় এমন অ্যালোলিস্ট, তাহলে HTTP ম্যাপিং: 404 পাওয়া যায়নি |
ALREADY_EXISTS | ক্লায়েন্ট যে সত্তাটি তৈরি করার চেষ্টা করেছিল (যেমন, ফাইল বা ডিরেক্টরি) তা ইতিমধ্যেই বিদ্যমান। HTTP ম্যাপিং: 409 দ্বন্দ্ব |
PERMISSION_DENIED | কলকারীর নির্দিষ্ট ক্রিয়াকলাপটি সম্পাদন করার অনুমতি নেই। কিছু রিসোর্স ক্লান্ত করার কারণে প্রত্যাখ্যানের ক্ষেত্রে HTTP ম্যাপিং: 403 নিষিদ্ধ |
UNAUTHENTICATED | অনুরোধটিতে ক্রিয়াকলাপের জন্য বৈধ প্রমাণীকরণ শংসাপত্র নেই। HTTP ম্যাপিং: 401 অননুমোদিত |
RESOURCE_EXHAUSTED | কিছু রিসোর্স শেষ হয়ে গেছে, সম্ভবত প্রতি ব্যবহারকারীর কোটা, অথবা সম্ভবত পুরো ফাইল সিস্টেমে জায়গা নেই। HTTP ম্যাপিং: ৪২৯টি অনেক বেশি অনুরোধ |
FAILED_PRECONDITION | অপারেশনটি বাতিল করা হয়েছে কারণ সিস্টেমটি অপারেশনটি সম্পাদনের জন্য প্রয়োজনীয় অবস্থায় নেই। উদাহরণস্বরূপ, যে ডিরেক্টরিটি মুছে ফেলা হবে তা খালি নয়, একটি rmdir অপারেশন একটি নন-ডিরেক্টরিতে প্রয়োগ করা হয়েছে, ইত্যাদি। পরিষেবা বাস্তবায়নকারীরা নিম্নলিখিত নির্দেশিকাগুলি ব্যবহার করে HTTP ম্যাপিং: 400 খারাপ অনুরোধ |
ABORTED | অপারেশনটি বাতিল করা হয়েছিল, সাধারণত সিকোয়েন্সার চেক ব্যর্থতা বা লেনদেন বাতিলের মতো একটি কনকারেন্সি সমস্যার কারণে। HTTP ম্যাপিং: 409 দ্বন্দ্ব |
OUT_OF_RANGE | বৈধ পরিসর অতিক্রম করে অপারেশনটি করার চেষ্টা করা হয়েছিল। যেমন, ফাইলের শেষের দিকে খোঁজা বা পড়া। HTTP ম্যাপিং: 400 খারাপ অনুরোধ |
UNIMPLEMENTED | এই পরিষেবাটিতে অপারেশনটি বাস্তবায়িত হয়নি অথবা সমর্থিত/সক্রিয় নয়। HTTP ম্যাপিং: 501 বাস্তবায়িত হয়নি |
INTERNAL | অভ্যন্তরীণ ত্রুটি। এর অর্থ হল অন্তর্নিহিত সিস্টেম দ্বারা প্রত্যাশিত কিছু ইনভেরিয়েন্ট ভেঙে গেছে। এই ত্রুটি কোডটি গুরুতর ত্রুটির জন্য সংরক্ষিত। HTTP ম্যাপিং: ৫০০ অভ্যন্তরীণ সার্ভার ত্রুটি |
UNAVAILABLE | পরিষেবাটি বর্তমানে অনুপলব্ধ। এটি সম্ভবত একটি ক্ষণস্থায়ী অবস্থা, যা ব্যাকঅফ দিয়ে পুনরায় চেষ্টা করে সংশোধন করা যেতে পারে। মনে রাখবেন যে অ-ইডেম্পটেন্ট অপারেশনগুলি পুনরায় চেষ্টা করা সবসময় নিরাপদ নয়। HTTP ম্যাপিং: 503 পরিষেবা অনুপলব্ধ |
DATA_LOSS | অপ্রত্যাশিত তথ্য ক্ষতি বা দুর্নীতি। HTTP ম্যাপিং: ৫০০ অভ্যন্তরীণ সার্ভার ত্রুটি |
আপডেট করা উইজেট
selectionInput উইজেটের জন্য, একটি মাল্টিসিলেক্ট মেনুর জন্য স্বয়ংসম্পূর্ণ পরামর্শ প্রদান করে।
| JSON উপস্থাপনা |
|---|
{ "widget": string, // Union field |
| ক্ষেত্র | |
|---|---|
widget | আপডেট করা উইজেটের আইডি। আইডিটি অবশ্যই সেই উইজেটের সাথে মিলবে যা আপডেটের অনুরোধটি ট্রিগার করেছিল। |
Union ফিল্ড updated_widget । ব্যবহারকারীর কোনও পদক্ষেপের প্রতিক্রিয়ায় উইজেটটি আপডেট করা হয়েছে। updated_widget নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
suggestions | উইজেট স্বয়ংক্রিয়ভাবে সম্পন্ন ফলাফলের তালিকা |
নির্বাচন আইটেম
উইজেট স্বয়ংক্রিয়ভাবে সম্পন্ন ফলাফলের তালিকা।
| JSON উপস্থাপনা |
|---|
{
"items": [
{
object ( |
| ক্ষেত্র | |
|---|---|
items[] | SelectionItem অবজেক্টের একটি অ্যারে। |
স্ল্যাশকমান্ড
গুগল চ্যাটে স্ল্যাশ কমান্ড সম্পর্কে মেটাডেটা।
| JSON উপস্থাপনা |
|---|
{ "commandId": string } |
| ক্ষেত্র | |
|---|---|
commandId | স্ল্যাশ কমান্ডের আইডি। |
মিলে যাওয়া ইউআরএল
চ্যাট মেসেজে একটি মিলে যাওয়া URL। চ্যাট অ্যাপগুলি মিলে যাওয়া URL গুলির প্রিভিউ দেখতে পারে। আরও তথ্যের জন্য, প্রিভিউ লিঙ্কগুলি দেখুন।
| JSON উপস্থাপনা |
|---|
{ "url": string } |
| ক্ষেত্র | |
|---|---|
url | শুধুমাত্র আউটপুট। যে URL টি মিলেছে। |
ইমোজিপ্রতিক্রিয়াসারাংশ
নির্দিষ্ট ইমোজি ব্যবহার করে বার্তায় প্রতিক্রিয়া জানানোর সংখ্যা।
| JSON উপস্থাপনা |
|---|
{
"emoji": {
object ( |
| ক্ষেত্র | |
|---|---|
emoji | শুধুমাত্র আউটপুট। প্রতিক্রিয়াগুলির সাথে যুক্ত ইমোজি। |
reactionCount | শুধুমাত্র আউটপুট। সংশ্লিষ্ট ইমোজি ব্যবহার করে মোট প্রতিক্রিয়ার সংখ্যা। |
মুছে ফেলামেটাডেটা
মুছে ফেলা বার্তা সম্পর্কে তথ্য। deleteTime সেট করা থাকলে একটি বার্তা মুছে ফেলা হয়।
| JSON উপস্থাপনা |
|---|
{
"deletionType": enum ( |
| ক্ষেত্র | |
|---|---|
deletionType | বার্তাটি কে মুছে ফেলেছে তা নির্দেশ করে। |
মুছে ফেলার ধরণ
কে বার্তাটি মুছে ফেলেছে এবং কীভাবে এটি মুছে ফেলা হয়েছে। ভবিষ্যতে আরও মান যোগ করা হতে পারে। কখন বার্তাগুলি মুছে ফেলা যেতে পারে সে সম্পর্কে বিস্তারিত জানতে Google Chat-এ একটি বার্তা সম্পাদনা করুন বা মুছে ফেলুন দেখুন।
| এনামস | |
|---|---|
DELETION_TYPE_UNSPECIFIED | এই মানটি অব্যবহৃত। |
CREATOR | ব্যবহারকারী তাদের নিজস্ব বার্তা মুছে ফেলেছেন। |
SPACE_OWNER | একজন মালিক বা ম্যানেজার বার্তাটি মুছে ফেলেছেন। |
ADMIN | একজন Google Workspace অ্যাডমিনিস্ট্রেটর মেসেজটি মুছে ফেলেছেন। অ্যাডমিনিস্ট্রেটররা স্পেসের যেকোনো মেসেজ মুছে ফেলতে পারবেন, যার মধ্যে যেকোনো স্পেস সদস্য বা চ্যাট অ্যাপের পাঠানো মেসেজও অন্তর্ভুক্ত। |
APP_MESSAGE_EXPIRY | একটি চ্যাট অ্যাপ তার মেসেজটি মেয়াদ শেষ হয়ে গেলে মুছে ফেলে। |
CREATOR_VIA_APP | একটি চ্যাট অ্যাপ স্রষ্টার পক্ষ থেকে (ব্যবহারকারী প্রমাণীকরণ ব্যবহার করে) বার্তাটি মুছে ফেলেছে। |
SPACE_OWNER_VIA_APP | একটি চ্যাট অ্যাপ একজন স্পেস ম্যানেজারের পক্ষ থেকে (ব্যবহারকারী প্রমাণীকরণ ব্যবহার করে) বার্তাটি মুছে দিয়েছে। |
SPACE_MEMBER | স্পেসের একজন সদস্য বার্তাটি মুছে ফেলেছেন। ব্যবহারকারীরা অ্যাপের মাধ্যমে পাঠানো বার্তাগুলি মুছে ফেলতে পারবেন। |
উদ্ধৃত বার্তা মেটাডেটা
অন্য বার্তায় উদ্ধৃত একটি বার্তা সম্পর্কে তথ্য।
যখন আপনি একটি বার্তা তৈরি করেন, তখন আপনি একই থ্রেডের মধ্যে বার্তাগুলি উদ্ধৃত করতে পারেন, অথবা একটি নতুন মূল বার্তা তৈরি করতে একটি মূল বার্তা উদ্ধৃত করতে পারেন। তবে, আপনি একটি ভিন্ন থ্রেড থেকে একটি বার্তার উত্তর উদ্ধৃত করতে পারবেন না।
যখন আপনি একটি বার্তা আপডেট করেন, তখন আপনি quotedMessageMetadata ক্ষেত্রটি যোগ বা প্রতিস্থাপন করতে পারবেন না, তবে আপনি এটি অপসারণ করতে পারেন।
উদাহরণস্বরূপ ব্যবহারের জন্য, অন্য একটি বার্তা উদ্ধৃত করুন দেখুন।
| JSON উপস্থাপনা |
|---|
{ "name": string, "lastUpdateTime": string } |
| ক্ষেত্র | |
|---|---|
name | প্রয়োজনীয়। উদ্ধৃত বার্তার রিসোর্সের নাম। ফর্ম্যাট: |
lastUpdateTime | প্রয়োজনীয়। উদ্ধৃত বার্তাটি কখন তৈরি করা হয়েছিল অথবা উদ্ধৃত বার্তাটি শেষবার কখন আপডেট করা হয়েছিল তার টাইমস্ট্যাম্প। যদি বার্তাটি সম্পাদনা করা হয়ে থাকে, তাহলে এই ক্ষেত্রটি ব্যবহার করুন, যদি |
সংযুক্ত জিআইএফ
একটি URL দ্বারা নির্দিষ্ট করা একটি GIF ছবি।
| JSON উপস্থাপনা |
|---|
{ "uri": string } |
| ক্ষেত্র | |
|---|---|
uri | শুধুমাত্র আউটপুট। GIF ইমেজ হোস্ট করে এমন URL। |
আনুষাঙ্গিক উইজেট
একটি বার্তার নীচে প্রদর্শিত এক বা একাধিক ইন্টারেক্টিভ উইজেট। বিস্তারিত জানার জন্য, একটি বার্তার নীচে ইন্টারেক্টিভ উইজেট যোগ করুন দেখুন।
| JSON উপস্থাপনা |
|---|
{ // Union field |
| ক্ষেত্র | |
|---|---|
ইউনিয়ন ফিল্ড action । অ্যাকশনের ধরণ। action নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
buttonList | বোতামগুলির একটি তালিকা। |
পদ্ধতি | |
|---|---|
| Google Chat স্পেসে একটি বার্তা তৈরি করে। |
| একটি বার্তা মুছে ফেলে। |
| একটি বার্তা সম্পর্কে বিশদ তথ্য প্রদান করে। |
| কলার যে স্পেসের সদস্য, সেখানে থাকা বার্তাগুলির তালিকা তৈরি করে, যার মধ্যে ব্লক করা সদস্য এবং স্পেসের বার্তা অন্তর্ভুক্ত থাকে। |
| একটি বার্তা আপডেট করে। |
| একটি বার্তা আপডেট করে। |