- منبع: پیام
- نمایندگی JSON
- کارت
- سربرگ کارت
- ImageStyle
- بخش
- WidgetMarkup
- متن پاراگراف
- تصویر
- OnClick
- FormAction
- ActionParameter
- OpenLink
- KeyValue
- نماد
- دکمه
- دکمه متن
- دکمه تصویر
- CardAction
- CardWithId
- کارت
- سربرگ کارت
- ImageType
- بخش
- ویجت
- متن پاراگراف
- TextSyntax
- تصویر
- OnClick
- اقدام
- ActionParameter
- LoadIndicator
- تعامل
- OpenLink
- OpenAs
- OnClose
- منوی سرریز
- OverflowMenuItem
- نماد
- MaterialIcon
- متن تزئین شده
- تراز عمودی
- دکمه
- رنگ
- تایپ کنید
- SwitchControl
- نوع کنترل
- ButtonList
- TextInput
- تایپ کنید
- پیشنهادات
- آیتم پیشنهادی
- اعتبار سنجی
- نوع ورودی
- SelectionInput
- SelectionType
- انتخاب آیتم
- PlatformData Source
- CommonDataSource
- HostAppDataSourceMarkup
- ChatClientDataSourceMarkup
- SpaceDataSource
- DateTimePicker
- DateTimePickerType
- تقسیم کننده
- شبکه
- GridItem
- ImageComponent
- ImageCropStyle
- ImageCropType
- سبک مرزی
- نوع مرزی
- GridItemLayout
- ستون ها
- ستون
- HorizontalSizeStyle
- تراز افقی
- تراز عمودی
- ابزارک ها
- ChipList
- طرح بندی
- تراشه
- چرخ فلک
- CarouselCard
- NestedWidget
- CollapseControl
- DividerStyle
- CardAction
- CardFixedFooter
- DisplayStyle
- حاشیه نویسی
- AnnotationType
- UserMentionMetadata
- تایپ کنید
- SlashCommandMetadata
- تایپ کنید
- RichLink Metadata
- RichLinkType
- DriveLinkData
- ChatSpaceLinkData
- MeetSpaceLinkData
- تایپ کنید
- وضعیت Huddle
- CalendarEventLinkData
- CustomEmoji Metadata
- موضوع
- ActionResponse
- نوع پاسخ
- DialogAction
- گفتگو
- ActionStatus
- کد
- ویجت به روز شده
- انتخاب آیتم ها
- SlashCommand
- MatchedUrl
- EmojiReactionSummary
- حذف متادیتا
- نوع حذف
- QuotedMessageMetadata
- گیف پیوست شده
- ابزارک لوازم جانبی
- روش ها
منبع: پیام
پیامی در فضای چت Google.
نمایندگی JSON |
---|
{ "name": string, "sender": { object ( |
فیلدها | |
---|---|
name | شناسه. نام منبع پیام قالب: جایی که اگر هنگام ایجاد پیام، یک شناسه سفارشی تنظیم کنید، میتوانید با جایگزین کردن |
sender | فقط خروجی کاربری که پیام را ایجاد کرده است. اگر برنامه چت شما به عنوان کاربر احراز هویت شود ، خروجی |
createTime | اختیاری. تغییرناپذیر. برای فضاهای ایجاد شده در چت، زمانی که پیام ایجاد شده است. این فیلد فقط خروجی است، مگر زمانی که در فضاهای حالت واردات استفاده می شود. برای فضاهای حالت واردات، این فیلد را روی مهر زمانی تاریخی که پیام در منبع ایجاد شده است تنظیم کنید تا زمان ایجاد اصلی حفظ شود. |
lastUpdateTime | فقط خروجی زمانی که پیام آخرین بار توسط یک کاربر ویرایش شده است. اگر پیام هرگز ویرایش نشده است، این قسمت خالی است. |
deleteTime | فقط خروجی زمانی که پیام در چت گوگل حذف شد. اگر پیام هرگز حذف نشود، این قسمت خالی است. |
text | اختیاری. متن ساده متن پیام اولین پیوند به یک تصویر، ویدیو یا صفحه وب، یک تراشه پیشنمایش تولید میکند. همچنین میتوانید از یک کاربر گپ Google یا همه افراد حاضر در فضا @ نام ببرید . برای آشنایی با ایجاد پیام های متنی، به ارسال پیام مراجعه کنید. |
formattedText | فقط خروجی حاوی
برای اطلاعات بیشتر، مشاهده قالب بندی متن ارسال شده در پیام را ببینید |
cards[] | منسوخ شده: به جای آن از کارتهای غنی، قالببندیشده و تعاملی که میتوانید برای نمایش عناصر رابط کاربری مانند: متون قالببندی شده، دکمهها و تصاویر قابل کلیک استفاده کنید. کارتها معمولاً در زیر متن ساده پیام نمایش داده میشوند. |
cardsV2[] | اختیاری. آرایه ای از کارت ها فقط برنامههای چت میتوانند کارت ایجاد کنند. اگر برنامه چت شما به عنوان کاربر احراز هویت شود ، پیام ها نمی توانند حاوی کارت باشند. برای یادگیری نحوه ایجاد پیام حاوی کارت، به ارسال پیام مراجعه کنید. طراحی و پیش نمایش کارت ها با Card Builder. کارت ساز را باز کنید |
annotations[] | فقط خروجی حاشیه نویسی ها را می توان با متن ساده پیام یا با تراشه هایی مرتبط کرد که به منابع Google Workspace مانند Google Docs یا Sheets با |
thread | موضوعی که پیام به آن تعلق دارد. برای مثال استفاده، شروع یا پاسخ دادن به رشته پیام را ببینید. |
space | فقط خروجی اگر برنامه چت شما به عنوان کاربر احراز هویت شود ، خروجی فقط |
fallbackText | اختیاری. شرح متن ساده کارتهای پیام، که زمانی استفاده میشود که کارتهای واقعی نمایش داده نمیشوند - به عنوان مثال، اعلانهای تلفن همراه. |
actionResponse | فقط ورودی پارامترهایی که یک برنامه چت می تواند برای پیکربندی نحوه ارسال پاسخ خود استفاده کند. |
argumentText | فقط خروجی متن ساده پیام با تمام اشارههای برنامه Chat حذف شده است. |
slashCommand | فقط خروجی اطلاعات فرمان را در صورت وجود بریده بریده کنید. |
attachment[] | اختیاری. پیوست بارگذاری شده توسط کاربر. |
matchedUrl | فقط خروجی URL در |
threadReply | فقط خروجی وقتی اگر فضا از پاسخ در رشته ها پشتیبانی نمی کند، این فیلد همیشه |
clientAssignedMessageId | اختیاری. یک شناسه سفارشی برای پیام. می توانید از فیلد برای شناسایی پیام یا دریافت، حذف یا به روز رسانی یک پیام استفاده کنید. برای تنظیم یک شناسه سفارشی، هنگام ایجاد پیام، قسمت |
emojiReactionSummaries[] | فقط خروجی فهرست خلاصههای واکنش ایموجی روی پیام. |
privateMessageViewer | اختیاری. تغییرناپذیر. ورودی برای ایجاد یک پیام، در غیر این صورت فقط خروجی. کاربری که می تواند پیام را مشاهده کند. پس از تنظیم، پیام خصوصی است و فقط برای کاربر مشخص شده و برنامه چت قابل مشاهده است. برای گنجاندن این فیلد در درخواست خود، باید با استفاده از احراز هویت برنامه با Chat API تماس بگیرید و موارد زیر را حذف کنید: برای جزئیات، به ارسال پیام خصوصی مراجعه کنید. |
deletionMetadata | فقط خروجی اطلاعاتی در مورد پیام حذف شده زمانی که |
quotedMessageMetadata | اختیاری. اطلاعاتی در مورد پیامی که پیام دیگری نقل می کند. وقتی پیامی ایجاد میکنید، میتوانید پیامهایی را در همان رشته نقلقول کنید، یا از یک پیام ریشه برای ایجاد یک پیام ریشه جدید نقل قول کنید. با این حال، شما نمی توانید یک پاسخ پیام را از یک موضوع دیگر نقل قول کنید. وقتی پیامی را بهروزرسانی میکنید، نمیتوانید فیلد برای مثال استفاده، نقل قول پیام دیگری را ببینید. |
attachedGifs[] | فقط خروجی تصاویر GIF که به پیام پیوست شده اند. |
accessoryWidgets[] | اختیاری. یک یا چند ویجت تعاملی که در پایین یک پیام ظاهر می شود. میتوانید ویجتهای جانبی را به پیامهایی که حاوی متن، کارت یا هر دو متن و کارت هستند اضافه کنید. برای پیام هایی که حاوی گفتگو هستند پشتیبانی نمی شود. برای جزئیات، به افزودن ویجتهای تعاملی در پایین پیام رجوع کنید. ایجاد پیام با ویجت های جانبی نیاز به احراز هویت برنامه دارد. |
CardWithId
کارتی در پیام چت Google.
فقط برنامههای چت میتوانند کارت ایجاد کنند. اگر برنامه چت شما به عنوان کاربر احراز هویت شود ، پیام نمیتواند حاوی کارت باشد.
طراحی و پیش نمایش کارت ها با Card Builder.
کارت ساز را باز کنیدنمایندگی JSON |
---|
{
"cardId": string,
"card": {
object ( |
فیلدها | |
---|---|
cardId | اگر پیام حاوی چندین کارت باشد، الزامی است. یک شناسه منحصر به فرد برای یک کارت در یک پیام. |
card | یک کارت حداکثر حجم 32 کیلوبایت است. |
حاشیه نویسی
فقط خروجی حاشیه نویسی ها را می توان با متن ساده پیام یا تراشه هایی مرتبط کرد که به منابع 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 | ابرداده برای یک ایموجی سفارشی. |
AnnotationType
نوع حاشیه نویسی
Enums | |
---|---|
ANNOTATION_TYPE_UNSPECIFIED | مقدار پیش فرض برای enum. استفاده نکنید. |
USER_MENTION | یک کاربر ذکر شده است. |
SLASH_COMMAND | یک دستور اسلش فراخوانی می شود. |
RICH_LINK | حاشیه نویسی پیوند غنی |
CUSTOM_EMOJI | حاشیه نویسی ایموجی سفارشی. |
UserMentionMetadata
فراداده حاشیه نویسی برای اشاره های کاربر (@).
نمایندگی JSON |
---|
{ "user": { object ( |
فیلدها | |
---|---|
user | کاربر اشاره کرد. |
type | نوع ذکر کاربر |
تایپ کنید
Enums | |
---|---|
TYPE_UNSPECIFIED | مقدار پیش فرض برای enum. استفاده نکنید. |
ADD | کاربر را به فضا اضافه کنید. |
MENTION | نام کاربر در فضا |
SlashCommandMetadata
فراداده حاشیه نویسی برای دستورات اسلش (/).
نمایندگی JSON |
---|
{ "bot": { object ( |
فیلدها | |
---|---|
bot | برنامه چت که دستور آن فراخوانی شده است. |
type | نوع دستور اسلش. |
commandName | نام دستور اسلش فراخوانی شده. |
commandId | شناسه فرمان دستور اسلش فراخوانی شده. |
triggersDialog | نشان می دهد که آیا دستور اسلش برای یک گفتگو است یا خیر. |
تایپ کنید
Enums | |
---|---|
TYPE_UNSPECIFIED | مقدار پیش فرض برای enum. استفاده نکنید. |
ADD | برنامه چت را به فضا اضافه کنید. |
INVOKE | فراخوانی دستور اسلش در فضا. |
RichLink Metadata
یک پیوند غنی به یک منبع. پیوندهای غنی می توانند با متن ساده پیام مرتبط شوند یا نشان دهنده تراشه هایی باشند که به منابع Google Workspace مانند Google Docs یا Sheets با startIndex
و length
0 پیوند دارند.
نمایندگی JSON |
---|
{ "uri": string, "richLinkType": enum ( |
فیلدها | |
---|---|
uri | URI این لینک. |
richLinkType | نوع پیوند غنی |
data میدان اتحادیه داده برای منبع پیوند داده شده. data فقط می توانند یکی از موارد زیر باشند: | |
driveLinkData | داده برای پیوند درایو. |
chatSpaceLinkData | داده برای پیوند فضای چت. |
meetSpaceLinkData | دادههای پیوند فضای Meet. |
calendarEventLinkData | دادههای پیوند رویداد تقویم. |
RichLinkType
نوع پیوند غنی ممکن است در آینده انواع بیشتری اضافه شود.
Enums | |
---|---|
RICH_LINK_TYPE_UNSPECIFIED | مقدار پیش فرض برای enum. استفاده نکنید. |
DRIVE_FILE | یک نوع پیوند غنی از Google Drive. |
CHAT_SPACE | نوع پیوند غنی از فضای چت. به عنوان مثال، یک تراشه هوشمند فضایی. |
MEET_SPACE | نوع پیوند غنی از پیام Meet. به عنوان مثال، یک تراشه Meet. |
CALENDAR_EVENT | نوع پیوند غنی از پیام تقویم. به عنوان مثال، یک تراشه تقویم. |
DriveLinkData
داده برای پیوندهای Google Drive.
نمایندگی JSON |
---|
{
"driveDataRef": {
object ( |
فیلدها | |
---|---|
driveDataRef | یک DriveDataRef که به یک فایل Google Drive ارجاع می دهد. |
mimeType | نوع mime منبع Google Drive پیوند شده. |
ChatSpaceLinkData
داده برای پیوندهای فضای چت.
نمایندگی JSON |
---|
{ "space": string, "thread": string, "message": string } |
فیلدها | |
---|---|
space | فضای منبع فضای چت پیوند شده. قالب: |
thread | رشته منبع فضای چت پیوند شده. قالب: |
message | پیام منبع فضای چت پیوند شده. قالب: |
MeetSpaceLinkData
دادههای پیوندهای فضای Meet.
نمایندگی JSON |
---|
{ "meetingCode": string, "type": enum ( |
فیلدها | |
---|---|
meetingCode | کد جلسه فضای Meet پیوند داده شده. |
type | نوع فضای Meet را نشان می دهد. |
huddleStatus | اختیاری. فقط خروجی اگر Meet یک Huddle باشد، وضعیت huddle را نشان می دهد. در غیر این صورت، این تنظیم نشده است. |
تایپ کنید
نوع فضای Meet.
Enums | |
---|---|
TYPE_UNSPECIFIED | مقدار پیش فرض برای enum. استفاده نکنید. |
MEETING | فضای Meet یک جلسه است. |
HUDDLE | فضای Meet یک جمع است. |
وضعیت Huddle
وضعیت ازدحام
Enums | |
---|---|
HUDDLE_STATUS_UNSPECIFIED | مقدار پیش فرض برای enum. استفاده نکنید. |
STARTED | شلوغی شروع شده است. |
ENDED | جمع و جور تمام شد. در این صورت URI فضای Meet و شناسهها دیگر معتبر نخواهند بود. |
MISSED | جمع از دست رفته است. در این صورت URI فضای Meet و شناسهها دیگر معتبر نخواهند بود. |
CalendarEventLinkData
داده برای پیوندهای رویداد تقویم.
نمایندگی JSON |
---|
{ "calendarId": string, "eventId": string } |
فیلدها | |
---|---|
calendarId | شناسه تقویم تقویم پیوند شده. |
eventId | شناسه رویداد رویداد تقویم پیوند شده. |
CustomEmoji Metadata
فراداده حاشیه نویسی برای ایموجی های سفارشی.
نمایندگی JSON |
---|
{
"customEmoji": {
object ( |
فیلدها | |
---|---|
customEmoji | ایموجی سفارشی |
موضوع
یک رشته در فضای چت Google. برای مثال استفاده، شروع یا پاسخ دادن به رشته پیام را ببینید.
اگر در هنگام ایجاد یک پیام، رشته ای را مشخص کنید، می توانید فیلد messageReplyOption
را تنظیم کنید تا تعیین کنید اگر رشته منطبقی پیدا نشد چه اتفاقی می افتد.
نمایندگی JSON |
---|
{ "name": string, "threadKey": string } |
فیلدها | |
---|---|
name | شناسه. نام منبع موضوع. مثال: |
threadKey | اختیاری. ورودی برای ایجاد یا به روز رسانی یک موضوع. در غیر این صورت فقط خروجی. شناسه تاپیک پشتیبانی از حداکثر 4000 کاراکتر این شناسه منحصر به برنامه چت است که آن را تنظیم می کند. برای مثال، اگر چندین برنامه چت با استفاده از یک کلید رشته پیامی ایجاد کنند، پیامها در رشتههای مختلف پست میشوند. برای پاسخ دادن به رشته ای که توسط شخص یا برنامه گپ دیگری ایجاد شده است، به جای آن قسمت |
ActionResponse
پارامترهایی که یک برنامه چت می تواند برای پیکربندی نحوه ارسال پاسخ خود استفاده کند.
نمایندگی JSON |
---|
{ "type": enum ( |