- نمایندگی JSON
- CommonEvent Object
- منطقه زمانی
- ورودی ها
- ورودی های رشته ای
- DateTimeInput
- DateInput
- TimeInput
رویداد تعامل برنامه گپ Google که نشاندهنده و حاوی دادههایی درباره تعامل کاربر با یک برنامه گپ است. برای پیکربندی برنامه چت برای دریافت رویدادهای تعامل، به دریافت و پاسخ به تعاملات کاربر مراجعه کنید.
علاوه بر دریافت رویدادها از تعاملات کاربر، برنامههای چت میتوانند رویدادهایی را درباره تغییرات فضاها دریافت کنند، مانند زمانی که یک عضو جدید به یک فضا اضافه میشود. برای آشنایی با رویدادهای فضایی، به کار با رویدادها از Google Chat مراجعه کنید.
نمایندگی JSON |
---|
{ "type": enum ( |
فیلدها | |
---|---|
type | نوع تعامل کاربر با برنامه چت، مانند |
eventTime | مهر زمانی که نشان دهنده زمان وقوع رویداد تعامل است. |
token | یک مقدار مخفی که برنامههای چت قدیمی میتوانند از آن برای تأیید اینکه آیا درخواستی از طرف Google است استفاده کنند. گوگل به صورت تصادفی توکن را تولید می کند و ارزش آن ثابت می ماند. میتوانید توکن را از صفحه پیکربندی Chat API در Google Cloud Console دریافت، لغو یا بازسازی کنید. برنامههای چت مدرن از این فیلد استفاده نمیکنند. در پاسخهای API و صفحه پیکربندی Chat API وجود ندارد. |
threadKey | کلید تعریف شده توسط برنامه چت برای رشته مرتبط با رویداد تعامل. برای اطلاعات بیشتر به |
message | برای رویدادهای تعاملی |
user | کاربری که با برنامه چت تعامل داشت. |
space | فضایی که کاربر در آن با برنامه چت تعامل داشت. |
action | برای رویدادهای تعامل |
configCompleteRedirectUrl | برای رویدادهای تعامل |
isDialogEvent | برای رویدادهای تعامل |
dialogEventType | نوع رویداد تعامل گفتگوی دریافت شده. |
common | نشان دهنده اطلاعاتی در مورد مشتری کاربر، مانند زبان محلی، برنامه میزبان و پلت فرم است. برای برنامههای گپ، |
CommonEvent Object
نشان دهنده اطلاعاتی در مورد مشتری کاربر، مانند زبان محلی، برنامه میزبان و پلت فرم است. برای برنامههای گپ، CommonEventObject
شامل دادههای ارسال شده توسط کاربرانی است که با کارتها در تعامل هستند، مانند دادههای وارد شده در گفتگوها .
نمایندگی JSON |
---|
{ "userLocale": string, "hostApp": enum ( |
فیلدها | |
---|---|
userLocale | |
hostApp | فهرست hostApp که نشان می دهد برنامه ای که افزونه از آن فراخوانی شده است. همیشه برای برنامههای گپ |
platform | فهرست پلتفرم که نشاندهنده پلتفرمی است که رویداد از آنجا شروع میشود ( |
timeZone | شناسه منطقه زمانی و افست از زمان هماهنگ جهانی (UTC). فقط برای انواع رویداد |
formInputs | نقشه ای که حاوی مقادیری است که کاربر در یک ویجت از کارت یا محاوره وارد می کند. کلیدهای نقشه شناسههای رشتهای هستند که به هر ویجت اختصاص داده میشوند و مقادیر ورودیهای ویجت را نشان میدهند. برای جزئیات، به اطلاعات فرآیند وارد شده توسط کاربران مراجعه کنید. |
parameters | پارامترهای سفارشی به تابع فراخوانی شده ارسال می شود. هم کلیدها و هم مقادیر باید رشته ای باشند. |
invokedFunction | نام تابع فراخوانی مرتبط با ویجت. فقط برای برنامههای گپ تنظیم شده است. |
منطقه زمانی
شناسه منطقه زمانی و افست از زمان هماهنگ جهانی (UTC). فقط برای انواع رویداد CARD_CLICKED
و SUBMIT_DIALOG
پشتیبانی می شود.
نمایندگی JSON |
---|
{ "id": string, "offset": integer } |
فیلدها | |
---|---|
id | کد پایگاه داده منطقه زمانی IANA TZ ، مانند "America/Toronto". |
offset | منطقه زمانی کاربر، بر حسب میلی ثانیه، از زمان جهانی هماهنگ (UTC) خارج می شود. |
ورودی ها
انواع داده هایی که کاربران می توانند روی کارت ها یا دیالوگ ها وارد کنند . نوع ورودی بستگی به نوع مقادیری دارد که ویجت می پذیرد.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
| |
stringInputs | لیستی از رشته ها که مقادیری را که کاربر در یک ویجت وارد می کند را نشان می دهد. اگر ویجت فقط یک مقدار را بپذیرد، مانند ویجت |
dateTimeInput | مقادیر ورودی تاریخ و زمان از ویجت |
dateInput | مقادیر ورودی تاریخ از ویجت |
timeInput | مقادیر ورودی زمان از ویجت |
ورودی های رشته ای
پارامتر ورودی برای ویجت های معمولی برای ویجتهای تکمقدار، یک فهرست تک ارزشی است. برای ویجت های چند ارزشی، مانند چک باکس، همه مقادیر ارائه می شوند.
نمایندگی JSON |
---|
{ "value": [ string ] } |
فیلدها | |
---|---|
value[] | لیستی از رشته های وارد شده توسط کاربر. |
DateTimeInput
مقادیر ورودی تاریخ و زمان
نمایندگی JSON |
---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean } |
فیلدها | |
---|---|
msSinceEpoch | زمان از زمان دوران، در میلی ثانیه. |
hasDate | آیا ورودی |
hasTime | آیا ورودی |
DateInput
مقادیر ورودی تاریخ
نمایندگی JSON |
---|
{ "msSinceEpoch": string } |
فیلدها | |
---|---|
msSinceEpoch | زمان از زمان دوران، در میلی ثانیه. |
TimeInput
مقادیر ورودی زمان
نمایندگی JSON |
---|
{ "hours": integer, "minutes": integer } |
فیلدها | |
---|---|
hours | ساعت در یک ساعت 24 ساعته. |
minutes | تعداد دقیقه های گذشته از ساعت. مقادیر معتبر 0 تا 59 هستند. |