REST Resource: spaces.messages

তথ্যসূত্র: বার্তা

A message in a Google Chat space.

JSON উপস্থাপনা
{
  "name": string,
  "sender": {
    object (User)
  },
  "createTime": string,
  "lastUpdateTime": string,
  "deleteTime": string,
  "text": string,
  "formattedText": string,
  "cards": [
    {
      object (Card)
    }
  ],
  "cardsV2": [
    {
      object (CardWithId)
    }
  ],
  "annotations": [
    {
      object (Annotation)
    }
  ],
  "thread": {
    object (Thread)
  },
  "space": {
    object (Space)
  },
  "fallbackText": string,
  "actionResponse": {
    object (ActionResponse)
  },
  "argumentText": string,
  "slashCommand": {
    object (SlashCommand)
  },
  "attachment": [
    {
      object (Attachment)
    }
  ],
  "matchedUrl": {
    object (MatchedUrl)
  },
  "threadReply": boolean,
  "clientAssignedMessageId": string,
  "emojiReactionSummaries": [
    {
      object (EmojiReactionSummary)
    }
  ],
  "privateMessageViewer": {
    object (User)
  },
  "deletionMetadata": {
    object (DeletionMetadata)
  },
  "quotedMessageMetadata": {
    object (QuotedMessageMetadata)
  },
  "attachedGifs": [
    {
      object (AttachedGif)
    }
  ],
  "accessoryWidgets": [
    {
      object (AccessoryWidget)
    }
  ]
}
ক্ষেত্র
name

string

Identifier. Resource name of the message.

ফর্ম্যাট: spaces/{space}/messages/{message}

যেখানে {space} হল সেই স্থানের ID যেখানে বার্তাটি পোস্ট করা হয়েছে এবং {message} হল বার্তাটির জন্য একটি সিস্টেম-নির্ধারিত ID। উদাহরণস্বরূপ, spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB

যদি আপনি একটি বার্তা তৈরি করার সময় একটি কাস্টম আইডি সেট করেন, তাহলে আপনি clientAssignedMessageId ক্ষেত্রের মান দিয়ে {message} প্রতিস্থাপন করে একটি অনুরোধে বার্তাটি নির্দিষ্ট করতে এই আইডি ব্যবহার করতে পারেন। উদাহরণস্বরূপ, spaces/AAAAAAAAAAA/messages/client-custom-name । বিস্তারিত জানার জন্য, একটি বার্তার নাম দেখুন।

sender

object ( User )

শুধুমাত্র আউটপুট। যে ব্যবহারকারী বার্তাটি তৈরি করেছেন। যদি আপনার চ্যাট অ্যাপটি ব্যবহারকারী হিসেবে প্রমাণিত হয় , তাহলে আউটপুটে ব্যবহারকারীর name এবং type পূরণ করা হবে।

createTime

string ( Timestamp format)

ঐচ্ছিক। অপরিবর্তনীয়। চ্যাটে তৈরি স্পেসের জন্য, বার্তাটি তৈরির সময়। এই ক্ষেত্রটি শুধুমাত্র আউটপুট হয়, আমদানি মোড স্পেসগুলিতে ব্যবহৃত হলে ছাড়া।

ইম্পোর্ট মোড স্পেসের জন্য, মূল তৈরির সময় সংরক্ষণ করার জন্য এই ক্ষেত্রটিকে সেই ঐতিহাসিক টাইমস্ট্যাম্পে সেট করুন যেখানে উৎসে বার্তাটি তৈরি করা হয়েছিল।

lastUpdateTime

string ( Timestamp format)

শুধুমাত্র আউটপুট। ব্যবহারকারীর দ্বারা বার্তাটি শেষবার সম্পাদনা করার সময়। যদি বার্তাটি কখনও সম্পাদনা না করা হয়, তাহলে এই ক্ষেত্রটি খালি থাকবে।

deleteTime

string ( Timestamp format)

শুধুমাত্র আউটপুট। গুগল চ্যাটে বার্তাটি যে সময়ে মুছে ফেলা হয়েছিল। যদি বার্তাটি কখনও মুছে না ফেলা হয়, তাহলে এই ক্ষেত্রটি খালি থাকবে।

text

string

ঐচ্ছিক। বার্তার সরল-পাঠ্য অংশ। কোনও ছবি, ভিডিও বা ওয়েব পৃষ্ঠার প্রথম লিঙ্কটি একটি প্রিভিউ চিপ তৈরি করে। আপনি একজন Google চ্যাট ব্যবহারকারী, অথবা স্পেসে থাকা সকলকে @mention করতে পারেন।

টেক্সট মেসেজ তৈরি সম্পর্কে জানতে, "একটি মেসেজ পাঠান" দেখুন।

formattedText

string

শুধুমাত্র আউটপুট। ফর্ম্যাটিং যোগাযোগের জন্য মার্কআপ যুক্ত করে বার্তার text ধারণ করে। এই ক্ষেত্রটি UI-তে দৃশ্যমান সমস্ত ফর্ম্যাটিং ক্যাপচার নাও করতে পারে, তবে নিম্নলিখিতগুলি অন্তর্ভুক্ত করে:

  • বোল্ড, ইটালিক, স্ট্রাইকথ্রু, মনোস্পেস, মনোস্পেস ব্লক এবং বুলেটযুক্ত তালিকার জন্য মার্কআপ সিনট্যাক্স

  • ব্যবহারকারী <users/{user}> ফর্ম্যাট ব্যবহার করে উল্লেখ করেছেন।

  • <{url}|{rendered_text}> ফর্ম্যাট ব্যবহার করে কাস্টম হাইপারলিঙ্ক যেখানে প্রথম স্ট্রিংটি হল URL এবং দ্বিতীয়টি হল রেন্ডার করা টেক্সট—উদাহরণস্বরূপ, <http://example.com|custom text>

  • :{emojiName}: —উদাহরণস্বরূপ, :smile: ফর্ম্যাট ব্যবহার করে কাস্টম ইমোজি। এটি ইউনিকোড ইমোজির ক্ষেত্রে প্রযোজ্য নয়, যেমন হাসিমুখের ইমোজির জন্য U+1F600

  • তারকাচিহ্ন ( * ) ব্যবহার করে বুলেট তালিকার আইটেম—উদাহরণস্বরূপ, * item

আরও তথ্যের জন্য, বার্তায় পাঠানো টেক্সট ফর্ম্যাটিং দেখুন

cards[]
(deprecated)

object ( Card )

অবচিত: পরিবর্তে cardsV2 ব্যবহার করুন।

সমৃদ্ধ, ফর্ম্যাটেড এবং ইন্টারেক্টিভ কার্ড যা আপনি UI উপাদানগুলি প্রদর্শন করতে ব্যবহার করতে পারেন যেমন: ফর্ম্যাটেড টেক্সট, বোতাম এবং ক্লিকযোগ্য ছবি। কার্ডগুলি সাধারণত বার্তার প্লেইন-টেক্সট বডির নীচে প্রদর্শিত হয়। cards এবং cardsV2 এর সর্বোচ্চ আকার 32 KB হতে পারে।

cardsV2[]

object ( CardWithId )

ঐচ্ছিক। কার্ডের একটি অ্যারে।

শুধুমাত্র চ্যাট অ্যাপই কার্ড তৈরি করতে পারে। যদি আপনার চ্যাট অ্যাপটি ব্যবহারকারী হিসেবে প্রমাণিত হয় , তাহলে বার্তাগুলিতে কার্ড থাকতে পারবে না।

কার্ড সম্বলিত একটি বার্তা কীভাবে তৈরি করবেন তা জানতে, একটি বার্তা পাঠান দেখুন।

কার্ড বিল্ডারের সাহায্যে কার্ড ডিজাইন এবং প্রিভিউ করুন।

কার্ড বিল্ডার খুলুন

annotations[]

object ( Annotation )

শুধুমাত্র আউটপুট। টীকাগুলি বার্তার প্লেইন-টেক্সট বডির সাথে অথবা এমন চিপগুলির সাথে যুক্ত করা যেতে পারে যা Google Workspace রিসোর্সের সাথে লিঙ্ক করে যেমন Google Docs বা Sheets যার startIndex এবং length 0।

thread

object ( Thread )

বার্তাটি যে থ্রেডের সাথে সম্পর্কিত। উদাহরণস্বরূপ ব্যবহারের জন্য, বার্তা থ্রেড শুরু করুন বা উত্তর দিন দেখুন।

space

object ( Space )

শুধুমাত্র আউটপুট। যদি আপনার চ্যাট অ্যাপটি ব্যবহারকারী হিসেবে প্রমাণীকরণ করে , তাহলে আউটপুটটি শুধুমাত্র স্পেসের name পূরণ করবে।

fallbackText

string

ঐচ্ছিক। বার্তার কার্ডগুলির একটি সরল-পাঠ্য বর্ণনা, যখন প্রকৃত কার্ডগুলি প্রদর্শিত না হয় তখন ব্যবহৃত হয়—যেমন, মোবাইল বিজ্ঞপ্তি।

actionResponse

object ( ActionResponse )

শুধুমাত্র ইনপুট। একটি চ্যাট অ্যাপ কীভাবে প্রতিক্রিয়া পোস্ট করবে তা কনফিগার করতে যে প্যারামিটারগুলি ব্যবহার করতে পারে।

argumentText

string

শুধুমাত্র আউটপুট। চ্যাট অ্যাপে উল্লেখ থাকা সমস্ত বার্তা বাদ দেওয়া হয়েছে।

slashCommand

object ( SlashCommand )

শুধুমাত্র আউটপুট। প্রযোজ্য হলে কমান্ডের তথ্য স্ল্যাশ করুন।

attachment[]

object ( Attachment )

ঐচ্ছিক। ব্যবহারকারীর আপলোড করা সংযুক্তি।

matchedUrl

object ( MatchedUrl )

শুধুমাত্র আউটপুট। spaces.messages.text এ একটি URL যা একটি লিঙ্ক প্রিভিউ প্যাটার্নের সাথে মেলে। আরও তথ্যের জন্য, প্রিভিউ লিঙ্ক দেখুন।

threadReply

boolean

শুধুমাত্র আউটপুট। যখন true , তখন বার্তাটি একটি উত্তর থ্রেডে একটি প্রতিক্রিয়া হয়। যখন false হয়, তখন বার্তাটি স্পেসের শীর্ষ-স্তরের কথোপকথনে একটি থ্রেডের প্রথম বার্তা হিসাবে অথবা কোনও থ্রেডেড উত্তর ছাড়াই একটি বার্তা হিসাবে দৃশ্যমান হয়।

যদি স্পেস থ্রেডে উত্তর সমর্থন না করে, তাহলে এই ক্ষেত্রটি সর্বদা false হবে।

clientAssignedMessageId

string

ঐচ্ছিক। বার্তার জন্য একটি কাস্টম আইডি। আপনি একটি বার্তা সনাক্ত করতে, অথবা একটি বার্তা পেতে, মুছে ফেলতে বা আপডেট করতে ফিল্ড ব্যবহার করতে পারেন। একটি কাস্টম আইডি সেট করতে, বার্তা তৈরি করার সময় messageId ফিল্ডটি নির্দিষ্ট করুন। বিস্তারিত জানার জন্য, একটি বার্তার নাম দিন দেখুন।

emojiReactionSummaries[]

object ( EmojiReactionSummary )

শুধুমাত্র আউটপুট। বার্তায় ইমোজি প্রতিক্রিয়ার সারাংশের তালিকা।

privateMessageViewer

object ( User )

ঐচ্ছিক। অপরিবর্তনীয়। বার্তা তৈরির জন্য ইনপুট, অন্যথায় কেবল আউটপুট। যে ব্যবহারকারী বার্তাটি দেখতে পারেন। সেট করা হলে, বার্তাটি ব্যক্তিগত থাকে এবং শুধুমাত্র নির্দিষ্ট ব্যবহারকারী এবং চ্যাট অ্যাপের কাছে দৃশ্যমান হয়। আপনার অনুরোধে এই ক্ষেত্রটি অন্তর্ভুক্ত করতে, আপনাকে অ্যাপ প্রমাণীকরণ ব্যবহার করে চ্যাট API কল করতে হবে এবং নিম্নলিখিতগুলি বাদ দিতে হবে:

বিস্তারিত জানার জন্য, "ব্যক্তিগতভাবে বার্তা পাঠান" দেখুন।

deletionMetadata

object ( DeletionMetadata )

শুধুমাত্র আউটপুট। মুছে ফেলা বার্তা সম্পর্কে তথ্য। deleteTime সেট করা থাকলে একটি বার্তা মুছে ফেলা হয়।

quotedMessageMetadata

object ( QuotedMessageMetadata )

ঐচ্ছিক। অন্য বার্তায় উদ্ধৃত একটি বার্তা সম্পর্কে তথ্য।

যখন আপনি একটি বার্তা তৈরি করেন, তখন আপনি একই থ্রেডের মধ্যে বার্তাগুলি উদ্ধৃত করতে পারেন, অথবা একটি নতুন মূল বার্তা তৈরি করতে একটি মূল বার্তা উদ্ধৃত করতে পারেন। তবে, আপনি একটি ভিন্ন থ্রেড থেকে একটি বার্তার উত্তর উদ্ধৃত করতে পারবেন না।

যখন আপনি একটি বার্তা আপডেট করেন, তখন আপনি quotedMessageMetadata ক্ষেত্রটি যোগ বা প্রতিস্থাপন করতে পারবেন না, তবে আপনি এটি অপসারণ করতে পারেন।

উদাহরণস্বরূপ ব্যবহারের জন্য, অন্য একটি বার্তা উদ্ধৃত করুন দেখুন।

attachedGifs[]

object ( AttachedGif )

শুধুমাত্র আউটপুট। বার্তার সাথে সংযুক্ত GIF ছবি।

accessoryWidgets[]

object ( AccessoryWidget )

ঐচ্ছিক। বার্তার নীচে প্রদর্শিত এক বা একাধিক ইন্টারেক্টিভ উইজেট। আপনি টেক্সট, কার্ড, অথবা টেক্সট এবং কার্ড উভয়ই ধারণকারী বার্তাগুলিতে আনুষঙ্গিক উইজেট যোগ করতে পারেন। ডায়ালগ ধারণকারী বার্তাগুলির জন্য সমর্থিত নয়। বিস্তারিত জানার জন্য, বার্তার নীচে ইন্টারেক্টিভ উইজেট যোগ করুন দেখুন।

আনুষঙ্গিক উইজেট ব্যবহার করে একটি বার্তা তৈরি করতে অ্যাপ প্রমাণীকরণ প্রয়োজন।

কার্ডউইথআইডি

Google Chat মেসেজে একটি কার্ড

শুধুমাত্র চ্যাট অ্যাপই কার্ড তৈরি করতে পারে। যদি আপনার চ্যাট অ্যাপটি ব্যবহারকারী হিসেবে প্রমাণিত হয় , তাহলে বার্তাটিতে কার্ড থাকতে পারবে না।

Design and preview cards with the Card Builder.

কার্ড বিল্ডার খুলুন

JSON উপস্থাপনা
{
  "cardId": string,
  "card": {
    object (Card)
  }
}
ক্ষেত্র
cardId

string

যদি বার্তাটিতে একাধিক কার্ড থাকে তবে প্রয়োজন। একটি বার্তায় একটি কার্ডের জন্য একটি অনন্য শনাক্তকারী।

card

object ( 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 (AnnotationType),
  "length": integer,
  "startIndex": integer,

  // Union field metadata can be only one of the following:
  "userMention": {
    object (UserMentionMetadata)
  },
  "slashCommand": {
    object (SlashCommandMetadata)
  },
  "richLinkMetadata": {
    object (RichLinkMetadata)
  },
  "customEmojiMetadata": {
    object (CustomEmojiMetadata)
  }
  // End of list of possible types for union field metadata.
}
ক্ষেত্র
type

enum ( AnnotationType )

এই টীকার ধরণ।

length

integer

এই টীকাটির সাথে সামঞ্জস্যপূর্ণ প্লেইন-টেক্সট বার্তার মূল অংশের সাবস্ট্রিংয়ের দৈর্ঘ্য। যদি না থাকে, তাহলে 0 দৈর্ঘ্য নির্দেশ করে।

startIndex

integer

এই টীকাটির সাথে সম্পর্কিত প্লেইন-টেক্সট বার্তার মূল অংশে সূচনা সূচক (0-ভিত্তিক, অন্তর্ভুক্ত)।

ইউনিয়ন ফিল্ড metadata । টীকা সম্পর্কে অতিরিক্ত মেটাডেটা। metadata নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
userMention

object ( UserMentionMetadata )

The metadata of user mention.

slashCommand

object ( SlashCommandMetadata )

স্ল্যাশ কমান্ডের জন্য মেটাডেটা।

customEmojiMetadata

object ( CustomEmojiMetadata )

একটি কাস্টম ইমোজির মেটাডেটা।

AnnotationType

Type of the annotation.

এনামস
ANNOTATION_TYPE_UNSPECIFIED enum এর জন্য ডিফল্ট মান। ব্যবহার করবেন না।
USER_MENTION A user is mentioned.
SLASH_COMMAND একটি স্ল্যাশ কমান্ড চালু করা হয়েছে।
CUSTOM_EMOJI একটি কাস্টম ইমোজি টীকা।

UserMentionMetadata

Annotation metadata for user mentions (@).

JSON উপস্থাপনা
{
  "user": {
    object (User)
  },
  "type": enum (Type)
}
ক্ষেত্র
user

object ( User )

The user mentioned.

type

enum ( Type )

The type of user mention.

Type

এনামস
TYPE_UNSPECIFIED enum এর জন্য ডিফল্ট মান। ব্যবহার করবেন না।
ADD Add user to space.
MENTION স্পেসে ব্যবহারকারীর নাম উল্লেখ করুন।

SlashCommandMetadata

Annotation metadata for slash commands (/).

JSON উপস্থাপনা
{
  "bot": {
    object (User)
  },
  "type": enum (Type),
  "commandName": string,
  "commandId": string,
  "triggersDialog": boolean
}
ক্ষেত্র
bot

object ( User )

The Chat app whose command was invoked.

type

enum ( Type )

The type of slash command.

commandName

string

The name of the invoked slash command.

commandId

string ( int64 format)

ইনভোকড স্ল্যাশ কমান্ডের কমান্ড আইডি।

triggersDialog

boolean

স্ল্যাশ কমান্ডটি একটি ডায়ালগের জন্য কিনা তা নির্দেশ করে।

Type

এনামস
TYPE_UNSPECIFIED enum এর জন্য ডিফল্ট মান। ব্যবহার করবেন না।
ADD স্পেসে চ্যাট অ্যাপ যোগ করুন।
INVOKE Invoke slash command in space.

রিচলিংক মেটাডেটা

রিসোর্সের একটি সমৃদ্ধ লিঙ্ক। রিচ লিঙ্কগুলি মেসেজের প্লেইন-টেক্সট বডির সাথে যুক্ত হতে পারে অথবা এমন চিপগুলিকে প্রতিনিধিত্ব করতে পারে যা startIndex এবং length 0 সহ Google Workspace রিসোর্সের সাথে লিঙ্ক করে।

JSON উপস্থাপনা
{
  "uri": string,
  "richLinkType": enum (RichLinkType),

  // Union field data can be only one of the following:
  "driveLinkData": {
    object (DriveLinkData)
  },
  "chatSpaceLinkData": {
    object (ChatSpaceLinkData)
  },
  "meetSpaceLinkData": {
    object (MeetSpaceLinkData)
  },
  "calendarEventLinkData": {
    object (CalendarEventLinkData)
  }
  // End of list of possible types for union field data.
}
ক্ষেত্র
uri

string

The URI of this link.

ইউনিয়ন ফিল্ড data । লিঙ্কযুক্ত রিসোর্সের ডেটা। data নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

RichLinkType

রিচ লিঙ্ক টাইপ। ভবিষ্যতে আরও টাইপ যোগ করা হতে পারে।

এনামস
DRIVE_FILE একটি Google ড্রাইভ রিচ লিঙ্ক টাইপ।
CHAT_SPACE একটি চ্যাট স্পেস রিচ লিঙ্ক টাইপ। উদাহরণস্বরূপ, একটি স্পেস স্মার্ট চিপ।
MEET_SPACE একটি Meet মেসেজ রিচ লিঙ্ক টাইপ। উদাহরণস্বরূপ, একটি Meet চিপ।
CALENDAR_EVENT একটি ক্যালেন্ডার মেসেজ সমৃদ্ধ লিঙ্ক টাইপ। উদাহরণস্বরূপ, একটি ক্যালেন্ডার চিপ।

ড্রাইভলিংকডেটা

গুগল ড্রাইভ লিঙ্কের ডেটা।

JSON উপস্থাপনা
{
  "driveDataRef": {
    object (DriveDataRef)
  },
  "mimeType": string
}
ক্ষেত্র
driveDataRef

object ( DriveDataRef )

একটি DriveDataRef যা একটি Google ড্রাইভ ফাইলের উল্লেখ করে।

mimeType

string

লিঙ্ক করা Google ড্রাইভ রিসোর্সের মাইমের ধরণ।

ChatSpaceLinkData

চ্যাট স্পেস লিঙ্কের ডেটা।

JSON উপস্থাপনা
{
  "space": string,
  "thread": string,
  "message": string
}
ক্ষেত্র
space

string

লিঙ্ক করা চ্যাট স্পেস রিসোর্সের স্পেস।

বিন্যাস: spaces/{space}

thread

string

লিঙ্ক করা চ্যাট স্পেস রিসোর্সের থ্রেড।

বিন্যাস: spaces/{space}/threads/{thread}

message

string

লিঙ্ক করা চ্যাট স্পেস রিসোর্সের বার্তা।

Format: spaces/{space}/messages/{message}

মিটস্পেসলিঙ্কডেটা

Meet স্পেস লিঙ্কের ডেটা।

JSON উপস্থাপনা
{
  "meetingCode": string,
  "type": enum (Type),
  "huddleStatus": enum (HuddleStatus)
}
ক্ষেত্র
meetingCode

string

লিঙ্ক করা Meet স্পেসের মিটিং কোড।

type

enum ( Type )

মিট স্পেসের ধরণ নির্দেশ করে।

huddleStatus

enum ( HuddleStatus )

ঐচ্ছিক। শুধুমাত্র আউটপুট। যদি Meet একটি Huddle হয়, তাহলে Huddle এর অবস্থা নির্দেশ করে। অন্যথায়, এটি সেট করা নেই।

আদর্শ

মিট স্পেসের ধরণ।

এনামস
TYPE_UNSPECIFIED enum এর জন্য ডিফল্ট মান। ব্যবহার করবেন না।
MEETING মিট স্পেস হলো একটি মিটিং।
HUDDLE The Meet space is a huddle.

হাডল স্ট্যাটাস

সমাবেশের অবস্থা

এনামস
HUDDLE_STATUS_UNSPECIFIED enum এর জন্য ডিফল্ট মান। ব্যবহার করবেন না।
STARTED হট্টগোল শুরু হয়ে গেছে।
ENDED আড্ডা শেষ হয়ে গেছে। এই ক্ষেত্রে Meet space URI এবং শনাক্তকারী আর বৈধ থাকবে না।
MISSED হাডলটি মিস করা হয়েছে। এই ক্ষেত্রে Meet স্পেস URI এবং শনাক্তকারী আর বৈধ থাকবে না।

ক্যালেন্ডারইভেন্টলিঙ্কডেটা

ক্যালেন্ডার ইভেন্ট লিঙ্কের ডেটা।

JSON উপস্থাপনা
{
  "calendarId": string,
  "eventId": string
}
ক্ষেত্র
calendarId

string

The Calendar identifier of the linked Calendar.

eventId

string

লিঙ্ক করা ক্যালেন্ডার ইভেন্টের ইভেন্ট শনাক্তকারী

CustomEmojiMetadata

কাস্টম ইমোজির জন্য টীকা মেটাডেটা।

JSON উপস্থাপনা
{
  "customEmoji": {
    object (CustomEmoji)
  }
}
ক্ষেত্র
customEmoji

object ( CustomEmoji )

কাস্টম ইমোজি।

থ্রেড

গুগল চ্যাট স্পেসে একটি থ্রেড। উদাহরণস্বরূপ ব্যবহারের জন্য, "একটি বার্তা থ্রেড শুরু করুন বা উত্তর দিন" দেখুন।

যদি আপনি একটি বার্তা তৈরি করার সময় একটি থ্রেড নির্দিষ্ট করেন, তাহলে যদি কোনও মিলযুক্ত থ্রেড না পাওয়া যায় তবে কী হবে তা নির্ধারণ করার জন্য আপনি messageReplyOption ক্ষেত্রটি সেট করতে পারেন।

JSON উপস্থাপনা
{
  "name": string,
  "threadKey": string
}
ক্ষেত্র
name

string

শনাক্তকারী। থ্রেডের রিসোর্সের নাম।

উদাহরণ: spaces/{space}/threads/{thread}

threadKey

string

ঐচ্ছিক। থ্রেড তৈরি বা আপডেট করার জন্য ইনপুট। অন্যথায়, শুধুমাত্র আউটপুট। থ্রেডের জন্য আইডি। 4000 অক্ষর পর্যন্ত সমর্থন করে।

এই আইডিটি চ্যাট অ্যাপের জন্য অনন্য যা এটি সেট করে। উদাহরণস্বরূপ, যদি একাধিক চ্যাট অ্যাপ একই থ্রেড কী ব্যবহার করে একটি বার্তা তৈরি করে, তাহলে বার্তাগুলি বিভিন্ন থ্রেডে পোস্ট করা হয়। কোনও ব্যক্তি বা অন্য চ্যাট অ্যাপ দ্বারা তৈরি থ্রেডে উত্তর দিতে, পরিবর্তে থ্রেডের name ক্ষেত্রটি উল্লেখ করুন।

অ্যাকশন রেসপন্স

একটি চ্যাট অ্যাপ কীভাবে প্রতিক্রিয়া পোস্ট করবে তা কনফিগার করতে যে প্যারামিটারগুলি ব্যবহার করতে পারে।

JSON উপস্থাপনা
{
  "type": enum (ResponseType),
  "url": string,
  "dialogAction": {
    object (DialogAction)
  },
  "updatedWidget": {
    object (UpdatedWidget)
  }
}
ক্ষেত্র
type

enum ( ResponseType )

শুধুমাত্র ইনপুট। চ্যাট অ্যাপের প্রতিক্রিয়ার ধরণ।

url

string

শুধুমাত্র ইনপুট। ব্যবহারকারীদের প্রমাণীকরণ বা কনফিগার করার জন্য URL। (শুধুমাত্র REQUEST_CONFIG প্রতিক্রিয়া প্রকারের জন্য।)

dialogAction

object ( DialogAction )

শুধুমাত্র ইনপুট। একটি ডায়ালগ সম্পর্কিত একটি ইন্টারঅ্যাকশন ইভেন্টের প্রতিক্রিয়া। অবশ্যই ResponseType.Dialog এর সাথে থাকতে হবে।

updatedWidget

object ( 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)
  },

  // Union field action can be only one of the following:
  "dialog": {
    object (Dialog)
  }
  // End of list of possible types for union field action.
}
ক্ষেত্র
actionStatus

object ( ActionStatus )

শুধুমাত্র ইনপুট। একটি ডায়ালগ আহ্বান বা জমা দেওয়ার অনুরোধের জন্য স্ট্যাটাস। প্রয়োজনে ব্যবহারকারীদের কাছে একটি স্ট্যাটাস এবং বার্তা প্রদর্শন করে। উদাহরণস্বরূপ, কোনও ত্রুটি বা সাফল্যের ক্ষেত্রে।

ইউনিয়ন ফিল্ড action । সম্পাদনের জন্য অ্যাকশন। action নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
dialog

object ( Dialog )

শুধুমাত্র ইনপুট। অনুরোধের জন্য ডায়ালগ

সংলাপ

সংলাপের কার্ড বডির চারপাশে মোড়ক।

JSON উপস্থাপনা
{
  "body": {
    object (Card)
  }
}
ক্ষেত্র
body

object ( Card )

শুধুমাত্র ইনপুট। ডায়ালগের মূল অংশ, যা একটি মোডালে রেন্ডার করা হয়েছে। Google Chat অ্যাপগুলি নিম্নলিখিত কার্ড সত্তাগুলিকে সমর্থন করে না: DateTimePicker , OnChangeAction .

অ্যাকশনস্ট্যাটাস

একটি ডায়ালগ আহ্বান বা জমা দেওয়ার অনুরোধের স্থিতি উপস্থাপন করে।

JSON উপস্থাপনা
{
  "statusCode": enum (Code),
  "userFacingMessage": string
}
ক্ষেত্র
statusCode

enum ( Code )

স্ট্যাটাস কোড।

userFacingMessage

string

ব্যবহারকারীদের তাদের অনুরোধের অবস্থা সম্পর্কে পাঠানোর জন্য বার্তা। সেট না করা থাকলে, statusCode উপর ভিত্তি করে একটি সাধারণ বার্তা পাঠানো হয়।

কোড

gRPC API-এর জন্য ক্যানোনিকাল ত্রুটি কোড।

কখনও কখনও একাধিক ত্রুটি কোড প্রযোজ্য হতে পারে। পরিষেবাগুলি প্রযোজ্য সবচেয়ে নির্দিষ্ট ত্রুটি কোডটি ফেরত দেবে। উদাহরণস্বরূপ, যদি উভয় কোড প্রযোজ্য হয় তবে FAILED_PRECONDITION এর চেয়ে OUT_OF_RANGE পছন্দ করুন। একইভাবে FAILED_PRECONDITION এর চেয়ে NOT_FOUND বা ALREADY_EXISTS পছন্দ করুন।

এনামস
OK

কোনও ভুল নয়; সাফল্যের সাথে ফিরে এসেছি।

HTTP ম্যাপিং: ২০০ ঠিক আছে

CANCELLED

অপারেশনটি বাতিল করা হয়েছিল, সাধারণত কলকারীর দ্বারা।

HTTP ম্যাপিং: 499 ক্লায়েন্ট ক্লোজড রিকোয়েস্ট

UNKNOWN

অজানা ত্রুটি। উদাহরণস্বরূপ, এই ত্রুটিটি তখনই ফিরে আসতে পারে যখন অন্য ঠিকানা স্থান থেকে প্রাপ্ত একটি Status মান এমন একটি ত্রুটি স্থানের অন্তর্গত যা এই ঠিকানা স্থানের অজানা। এছাড়াও, API দ্বারা উত্থাপিত ত্রুটিগুলি যা পর্যাপ্ত ত্রুটি তথ্য প্রদান করে না সেগুলি এই ত্রুটিতে রূপান্তরিত হতে পারে।

HTTP ম্যাপিং: ৫০০ অভ্যন্তরীণ সার্ভার ত্রুটি

INVALID_ARGUMENT

ক্লায়েন্ট একটি অবৈধ আর্গুমেন্ট নির্দিষ্ট করেছে। মনে রাখবেন এটি FAILED_PRECONDITION থেকে আলাদা। INVALID_ARGUMENT আর্গুমেন্ট নির্দেশ করে যা সিস্টেমের অবস্থা নির্বিশেষে সমস্যাযুক্ত (যেমন, একটি ত্রুটিপূর্ণ ফাইলের নাম)।

HTTP ম্যাপিং: 400 খারাপ অনুরোধ

DEADLINE_EXCEEDED

অপারেশনটি সম্পূর্ণ হওয়ার আগেই সময়সীমা শেষ হয়ে গেছে। সিস্টেমের অবস্থা পরিবর্তনকারী অপারেশনগুলির জন্য, অপারেশনটি সফলভাবে সম্পন্ন হলেও এই ত্রুটিটি ফিরে আসতে পারে। উদাহরণস্বরূপ, একটি সার্ভার থেকে একটি সফল প্রতিক্রিয়া সময়সীমা শেষ হওয়ার জন্য যথেষ্ট বিলম্বিত হতে পারে।

HTTP ম্যাপিং: ৫০৪ গেটওয়ে টাইমআউট

NOT_FOUND

কিছু অনুরোধকৃত সত্তা (যেমন, ফাইল বা ডিরেক্টরি) পাওয়া যায়নি।

সার্ভার ডেভেলপারদের জন্য নোট: যদি ব্যবহারকারীদের একটি সম্পূর্ণ শ্রেণীর জন্য কোনও অনুরোধ প্রত্যাখ্যান করা হয়, যেমন ধীরে ধীরে বৈশিষ্ট্য রোলআউট বা নথিভুক্ত নয় এমন অ্যালোলিস্ট, তাহলে NOT_FOUND ব্যবহার করা যেতে পারে। যদি ব্যবহারকারীদের একটি শ্রেণীর মধ্যে কিছু ব্যবহারকারীর জন্য কোনও অনুরোধ প্রত্যাখ্যান করা হয়, যেমন ব্যবহারকারী-ভিত্তিক অ্যাক্সেস নিয়ন্ত্রণ, তাহলে PERMISSION_DENIED ব্যবহার করতে হবে।

HTTP ম্যাপিং: 404 পাওয়া যায়নি

ALREADY_EXISTS

ক্লায়েন্ট যে সত্তাটি তৈরি করার চেষ্টা করেছিল (যেমন, ফাইল বা ডিরেক্টরি) তা ইতিমধ্যেই বিদ্যমান।

HTTP ম্যাপিং: 409 দ্বন্দ্ব

PERMISSION_DENIED

কলকারীর নির্দিষ্ট ক্রিয়াকলাপটি সম্পাদন করার অনুমতি নেই। কিছু রিসোর্স ক্লান্ত করার কারণে প্রত্যাখ্যানের ক্ষেত্রে PERMISSION_DENIED ব্যবহার করা উচিত নয় (এই ত্রুটিগুলির জন্য RESOURCE_EXHAUSTED ব্যবহার করুন)। যদি কলকারীকে সনাক্ত করা না যায় তবে PERMISSION_DENIED ব্যবহার করা উচিত নয় (এই ত্রুটিগুলির জন্য UNAUTHENTICATED ব্যবহার করুন)। এই ত্রুটি কোডটি বোঝায় না যে অনুরোধটি বৈধ বা অনুরোধকৃত সত্তা বিদ্যমান বা অন্যান্য পূর্ব-শর্ত পূরণ করে।

HTTP ম্যাপিং: 403 নিষিদ্ধ

UNAUTHENTICATED

অনুরোধটিতে ক্রিয়াকলাপের জন্য বৈধ প্রমাণীকরণ শংসাপত্র নেই।

HTTP ম্যাপিং: 401 অননুমোদিত

RESOURCE_EXHAUSTED

কিছু রিসোর্স শেষ হয়ে গেছে, সম্ভবত প্রতি ব্যবহারকারীর কোটা, অথবা সম্ভবত পুরো ফাইল সিস্টেমে জায়গা নেই।

HTTP ম্যাপিং: ৪২৯টি অনেক বেশি অনুরোধ

FAILED_PRECONDITION

অপারেশনটি বাতিল করা হয়েছে কারণ সিস্টেমটি অপারেশনটি সম্পাদনের জন্য প্রয়োজনীয় অবস্থায় নেই। উদাহরণস্বরূপ, যে ডিরেক্টরিটি মুছে ফেলা হবে তা খালি নয়, একটি rmdir অপারেশন একটি নন-ডিরেক্টরিতে প্রয়োগ করা হয়েছে, ইত্যাদি।

পরিষেবা বাস্তবায়নকারীরা নিম্নলিখিত নির্দেশিকাগুলি ব্যবহার করে FAILED_PRECONDITION , ABORTED এবং UNAVAILABLE মধ্যে সিদ্ধান্ত নিতে পারেন: (a) যদি ক্লায়েন্ট কেবল ব্যর্থ কলটি পুনরায় চেষ্টা করতে পারে তবে UNAVAILABLE ব্যবহার করুন। (b) যদি ক্লায়েন্ট উচ্চতর স্তরে পুনরায় চেষ্টা করতে চায় তবে ABORTED ব্যবহার করুন। উদাহরণস্বরূপ, যখন একটি ক্লায়েন্ট-নির্দিষ্ট পরীক্ষা-এবং-সেট ব্যর্থ হয়, ক্লায়েন্টকে একটি পঠন-পরিবর্তন-লেখার ক্রম পুনরায় চালু করতে হবে তা নির্দেশ করে। (c) যদি সিস্টেমের অবস্থা স্পষ্টভাবে ঠিক না করা পর্যন্ত ক্লায়েন্ট পুনরায় চেষ্টা না করে তবে FAILED_PRECONDITION ব্যবহার করুন। উদাহরণস্বরূপ, যদি একটি "rmdir" ব্যর্থ হয় কারণ ডিরেক্টরিটি খালি নেই, তাহলে FAILED_PRECONDITION ফেরত দেওয়া উচিত কারণ ডিরেক্টরি থেকে ফাইলগুলি মুছে ফেলা না হলে ক্লায়েন্ট পুনরায় চেষ্টা করা উচিত নয়।

HTTP ম্যাপিং: 400 খারাপ অনুরোধ

ABORTED

অপারেশনটি বাতিল করা হয়েছিল, সাধারণত সিকোয়েন্সার চেক ব্যর্থতা বা লেনদেন বাতিলের মতো একটি কনকারেন্সি সমস্যার কারণে।

FAILED_PRECONDITION , ABORTED এবং UNAVAILABLE মধ্যে সিদ্ধান্ত নেওয়ার জন্য উপরের নির্দেশিকাগুলি দেখুন।

HTTP ম্যাপিং: 409 দ্বন্দ্ব

OUT_OF_RANGE

বৈধ পরিসর অতিক্রম করে অপারেশনটি করার চেষ্টা করা হয়েছিল। যেমন, ফাইলের শেষের দিকে খোঁজা বা পড়া।

INVALID_ARGUMENT বিপরীতে, এই ত্রুটিটি এমন একটি সমস্যা নির্দেশ করে যা সিস্টেমের অবস্থা পরিবর্তন হলে ঠিক করা যেতে পারে। উদাহরণস্বরূপ, একটি 32-বিট ফাইল সিস্টেম INVALID_ARGUMENT তৈরি করবে যদি [0,2^32-1] রেঞ্জের মধ্যে না থাকা অফসেটে পড়তে বলা হয়, তবে এটি বর্তমান ফাইলের আকারের বাইরের অফসেট থেকে পড়তে বলা হলে OUT_OF_RANGE তৈরি করবে।

FAILED_PRECONDITION এবং OUT_OF_RANGE মধ্যে বেশ কিছুটা ওভারল্যাপ রয়েছে। আমরা OUT_OF_RANGE (আরও নির্দিষ্ট ত্রুটি) ব্যবহার করার পরামর্শ দিচ্ছি যাতে কোনও স্পেসের মধ্য দিয়ে পুনরাবৃত্তি করা কলাররা সহজেই OUT_OF_RANGE ত্রুটিটি খুঁজে বের করতে পারে এবং কখন এটি সম্পন্ন হয়েছে তা সনাক্ত করতে পারে।

HTTP ম্যাপিং: 400 খারাপ অনুরোধ

UNIMPLEMENTED

এই পরিষেবাটিতে অপারেশনটি বাস্তবায়িত হয়নি অথবা সমর্থিত/সক্রিয় নয়।

HTTP ম্যাপিং: 501 বাস্তবায়িত হয়নি

INTERNAL

অভ্যন্তরীণ ত্রুটি। এর অর্থ হল অন্তর্নিহিত সিস্টেম দ্বারা প্রত্যাশিত কিছু ইনভেরিয়েন্ট ভেঙে গেছে। এই ত্রুটি কোডটি গুরুতর ত্রুটির জন্য সংরক্ষিত।

HTTP ম্যাপিং: ৫০০ অভ্যন্তরীণ সার্ভার ত্রুটি

UNAVAILABLE

পরিষেবাটি বর্তমানে অনুপলব্ধ। এটি সম্ভবত একটি ক্ষণস্থায়ী অবস্থা, যা ব্যাকঅফ দিয়ে পুনরায় চেষ্টা করে সংশোধন করা যেতে পারে। মনে রাখবেন যে অ-ইডেম্পটেন্ট অপারেশনগুলি পুনরায় চেষ্টা করা সবসময় নিরাপদ নয়।

FAILED_PRECONDITION , ABORTED এবং UNAVAILABLE মধ্যে সিদ্ধান্ত নেওয়ার জন্য উপরের নির্দেশিকাগুলি দেখুন।

HTTP ম্যাপিং: 503 পরিষেবা অনুপলব্ধ

DATA_LOSS

অপ্রত্যাশিত তথ্য ক্ষতি বা দুর্নীতি।

HTTP ম্যাপিং: ৫০০ অভ্যন্তরীণ সার্ভার ত্রুটি

আপডেট করা উইজেট

selectionInput উইজেটের জন্য, একটি মাল্টিসিলেক্ট মেনুর জন্য স্বয়ংসম্পূর্ণ পরামর্শ প্রদান করে।

JSON উপস্থাপনা
{
  "widget": string,

  // Union field updated_widget can be only one of the following:
  "suggestions": {
    object (SelectionItems)
  }
  // End of list of possible types for union field updated_widget.
}
ক্ষেত্র
widget

string

আপডেট করা উইজেটের আইডি। আইডিটি অবশ্যই সেই উইজেটের সাথে মিলবে যা আপডেটের অনুরোধটি ট্রিগার করেছিল।

Union ফিল্ড updated_widget । ব্যবহারকারীর কোনও পদক্ষেপের প্রতিক্রিয়ায় উইজেটটি আপডেট করা হয়েছে। updated_widget নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
suggestions

object ( SelectionItems )

উইজেট স্বয়ংক্রিয়ভাবে সম্পন্ন ফলাফলের তালিকা

নির্বাচন আইটেম

উইজেট স্বয়ংক্রিয়ভাবে সম্পন্ন ফলাফলের তালিকা।

JSON উপস্থাপনা
{
  "items": [
    {
      object (SelectionItem)
    }
  ]
}
ক্ষেত্র
items[]

object ( SelectionItem )

SelectionItem অবজেক্টের একটি অ্যারে।

স্ল্যাশকমান্ড

গুগল চ্যাটে স্ল্যাশ কমান্ড সম্পর্কে মেটাডেটা।

JSON উপস্থাপনা
{
  "commandId": string
}
ক্ষেত্র
commandId

string ( int64 format)

স্ল্যাশ কমান্ডের আইডি।

মিলে যাওয়া ইউআরএল

চ্যাট মেসেজে একটি মিলে যাওয়া URL। চ্যাট অ্যাপগুলি মিলে যাওয়া URL গুলির প্রিভিউ দেখতে পারে। আরও তথ্যের জন্য, প্রিভিউ লিঙ্কগুলি দেখুন।

JSON উপস্থাপনা
{
  "url": string
}
ক্ষেত্র
url

string

শুধুমাত্র আউটপুট। যে URL টি মিলেছে।

ইমোজিপ্রতিক্রিয়াসারাংশ

নির্দিষ্ট ইমোজি ব্যবহার করে বার্তায় প্রতিক্রিয়া জানানোর সংখ্যা।

JSON উপস্থাপনা
{
  "emoji": {
    object (Emoji)
  },
  "reactionCount": integer
}
ক্ষেত্র
emoji

object ( Emoji )

শুধুমাত্র আউটপুট। প্রতিক্রিয়াগুলির সাথে যুক্ত ইমোজি।

reactionCount

integer

শুধুমাত্র আউটপুট। সংশ্লিষ্ট ইমোজি ব্যবহার করে মোট প্রতিক্রিয়ার সংখ্যা।

মুছে ফেলামেটাডেটা

মুছে ফেলা বার্তা সম্পর্কে তথ্য। deleteTime সেট করা থাকলে একটি বার্তা মুছে ফেলা হয়।

JSON উপস্থাপনা
{
  "deletionType": enum (DeletionType)
}
ক্ষেত্র
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

string

প্রয়োজনীয়। উদ্ধৃত বার্তার রিসোর্সের নাম।

ফর্ম্যাট: spaces/{space}/messages/{message}

lastUpdateTime

string ( Timestamp format)

প্রয়োজনীয়। উদ্ধৃত বার্তাটি কখন তৈরি করা হয়েছিল অথবা উদ্ধৃত বার্তাটি শেষবার কখন আপডেট করা হয়েছিল তার টাইমস্ট্যাম্প।

যদি বার্তাটি সম্পাদনা করা হয়ে থাকে, তাহলে এই ক্ষেত্রটি ব্যবহার করুন, lastUpdateTime । যদি বার্তাটি কখনও সম্পাদনা না করা হয়, তাহলে createTime ব্যবহার করুন।

যদি lastUpdateTime উদ্ধৃত বার্তার সর্বশেষ সংস্করণের সাথে মেলে না, তাহলে অনুরোধটি ব্যর্থ হবে।

সংযুক্ত জিআইএফ

একটি URL দ্বারা নির্দিষ্ট করা একটি GIF ছবি।

JSON উপস্থাপনা
{
  "uri": string
}
ক্ষেত্র
uri

string

শুধুমাত্র আউটপুট। GIF ইমেজ হোস্ট করে এমন URL।

আনুষাঙ্গিক উইজেট

একটি বার্তার নীচে প্রদর্শিত এক বা একাধিক ইন্টারেক্টিভ উইজেট। বিস্তারিত জানার জন্য, একটি বার্তার নীচে ইন্টারেক্টিভ উইজেট যোগ করুন দেখুন।

JSON উপস্থাপনা
{

  // Union field action can be only one of the following:
  "buttonList": {
    object (ButtonList)
  }
  // End of list of possible types for union field action.
}
ক্ষেত্র
ইউনিয়ন ফিল্ড action । অ্যাকশনের ধরণ। action নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
buttonList

object ( ButtonList )

বোতামগুলির একটি তালিকা।

পদ্ধতি

create

Google Chat স্পেসে একটি বার্তা তৈরি করে।

delete

একটি বার্তা মুছে ফেলে।

get

একটি বার্তা সম্পর্কে বিশদ তথ্য প্রদান করে।

list

কলার যে স্পেসের সদস্য, সেখানে থাকা বার্তাগুলির তালিকা তৈরি করে, যার মধ্যে ব্লক করা সদস্য এবং স্পেসের বার্তা অন্তর্ভুক্ত থাকে।

patch

একটি বার্তা আপডেট করে।

update

একটি বার্তা আপডেট করে।