- نمایندگی JSON
- CommonEvent Object
- منطقه زمانی
- ورودی ها
- ورودی های رشته ای
- DateTimeInput
- DateInput
- TimeInput
- AppCommandMetadata
رویداد تعامل برنامه گپ Google که نشاندهنده و حاوی دادههایی درباره تعامل کاربر با یک برنامه گپ است. برای پیکربندی برنامه چت برای دریافت رویدادهای تعامل، به دریافت و پاسخ به تعاملات کاربر مراجعه کنید.
علاوه بر دریافت رویدادها از تعاملات کاربر، برنامههای چت میتوانند رویدادهایی را درباره تغییرات فضاها دریافت کنند، مانند زمانی که یک عضو جدید به یک فضا اضافه میشود. برای آشنایی با رویدادهای فضایی، به کار با رویدادها از Google Chat مراجعه کنید.
نمایندگی JSON |
---|
{ "type": enum ( |
فیلدها | |
---|---|
type | نوع تعامل کاربر با برنامه چت، مانند |
event Time | مهر زمانی که نشان دهنده زمان وقوع رویداد تعامل است. |
token | یک مقدار مخفی که برنامههای چت قدیمی میتوانند از آن برای تأیید اینکه آیا درخواستی از طرف Google است استفاده کنند. گوگل به صورت تصادفی توکن را تولید می کند و ارزش آن ثابت می ماند. میتوانید توکن را از صفحه پیکربندی Chat API در Google Cloud Console دریافت، لغو یا بازسازی کنید. برنامههای چت مدرن از این فیلد استفاده نمیکنند. در پاسخهای API و صفحه پیکربندی Chat API وجود ندارد. |
thread Key | کلید تعریف شده توسط برنامه چت برای رشته مرتبط با رویداد تعامل. برای اطلاعات بیشتر به |
message | برای رویدادهای تعاملی |
user | کاربری که با برنامه چت تعامل داشت. |
space | فضایی که کاربر در آن با برنامه چت تعامل داشت. |
action | برای رویدادهای تعامل |
config Complete Redirect Url | برای رویدادهای تعامل |
is Dialog Event | برای رویدادهای تعامل |
dialog Event Type | نوع رویداد تعامل گفتگوی دریافت شده. |
common | نشان دهنده اطلاعاتی در مورد مشتری کاربر، مانند زبان محلی، برنامه میزبان و پلت فرم است. برای برنامههای گپ، |
app Command Metadata | پر شده برای دستورات برنامه، از جمله دستورات اسلش و دستورات سریع. |
CommonEvent Object
نشان دهنده اطلاعاتی در مورد مشتری کاربر، مانند زبان محلی، برنامه میزبان و پلت فرم است. برای برنامههای گپ، CommonEventObject
شامل دادههای ارسال شده توسط کاربرانی است که با کارتها در تعامل هستند، مانند دادههای وارد شده در گفتگوها .
نمایندگی JSON |
---|
{ "userLocale": string, "hostApp": enum ( |
فیلدها | |
---|---|
user Locale | |
host App | فهرست hostApp که نشان می دهد برنامه ای که افزونه از آن فراخوانی شده است. همیشه برای برنامههای گپ |
platform | فهرست پلتفرم که نشاندهنده پلتفرمی است که رویداد از آنجا شروع میشود ( |
time Zone | شناسه منطقه زمانی و افست از زمان هماهنگ جهانی (UTC). فقط برای انواع رویداد |
form Inputs | نقشه ای که حاوی مقادیری است که کاربر در یک ویجت از کارت یا محاوره وارد می کند. کلیدهای نقشه شناسههای رشتهای هستند که به هر ویجت اختصاص داده میشوند و مقادیر ورودیهای ویجت را نشان میدهند. برای جزئیات، به اطلاعات فرآیند وارد شده توسط کاربران مراجعه کنید. |
parameters | پارامترهای سفارشی به تابع فراخوانی شده ارسال می شود. هم کلیدها و هم مقادیر باید رشته ای باشند. |
invoked Function | نام تابع فراخوانی مرتبط با ویجت. فقط برای برنامههای گپ تنظیم شده است. |
منطقه زمانی
شناسه منطقه زمانی و افست از زمان هماهنگ جهانی (UTC). فقط برای انواع رویداد CARD_CLICKED
و SUBMIT_DIALOG
پشتیبانی می شود.
نمایندگی JSON |
---|
{ "id": string, "offset": integer } |
فیلدها | |
---|---|
id | کد پایگاه داده منطقه زمانی IANA TZ ، مانند "America/Toronto". |
offset | منطقه زمانی کاربر، بر حسب میلی ثانیه، از زمان هماهنگ جهانی (UTC) منحرف می شود. |
ورودی ها
انواع داده هایی که کاربران می توانند روی کارت ها یا دیالوگ ها وارد کنند . نوع ورودی بستگی به نوع مقادیری دارد که ویجت می پذیرد.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
| |
string Inputs | لیستی از رشته ها که مقادیری را که کاربر در یک ویجت وارد می کند را نشان می دهد. اگر ویجت فقط یک مقدار را بپذیرد، مانند ویجت |
date Time Input | مقادیر ورودی تاریخ و زمان از ویجت |
date Input | مقادیر ورودی تاریخ از ویجت |
time Input | مقادیر ورودی زمان از ویجت |
ورودی های رشته ای
پارامتر ورودی برای ویجت های معمولی برای ویجتهای تکمقدار، یک فهرست تک ارزشی است. برای ویجت های چند ارزشی، مانند چک باکس، همه مقادیر ارائه می شوند.
نمایندگی JSON |
---|
{ "value": [ string ] } |
فیلدها | |
---|---|
value[] | لیستی از رشته های وارد شده توسط کاربر. |
DateTimeInput
مقادیر ورودی تاریخ و زمان
نمایندگی JSON |
---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean } |
فیلدها | |
---|---|
ms Since Epoch | زمان از زمان دوران، در میلی ثانیه. |
has Date | آیا ورودی |
has Time | آیا ورودی |
DateInput
مقادیر ورودی تاریخ
نمایندگی JSON |
---|
{ "msSinceEpoch": string } |
فیلدها | |
---|---|
ms Since Epoch | زمان از زمان دوران، در میلی ثانیه. |
TimeInput
مقادیر ورودی زمان
نمایندگی JSON |
---|
{ "hours": integer, "minutes": integer } |
فیلدها | |
---|---|
hours | ساعت در یک ساعت 24 ساعته. |
minutes | تعداد دقیقه های گذشته از ساعت. مقادیر معتبر 0 تا 59 هستند. |
AppCommandMetadata
فراداده مرتبط با دستورات برنامه دستورات برنامه راهی برای کاربران برای فراخوانی و تعامل با یک برنامه چت است. اینها می توانند دستورات اسلش باشند که در کادر نوشتن تایپ می شوند یا مواردی که مستقیماً از منوی ادغام انتخاب شده اند.
نمایندگی JSON |
---|
{
"appCommandId": integer,
"appCommandType": enum ( |
فیلدها | |
---|---|
app Command Id | شناسه فرمان برای تعامل برنامه داده شده. |
app Command Type | نوع دستور برنامه |