- تمثيل JSON
- CommonEventObject
- TimeZone
- المدخلات
- StringInputs
- DateTimeInput
- DateInput
- TimeInput
- AppCommandMetadata
حدث تفاعل في تطبيق Google Chat يمثّل بيانات عن تفاعل المستخدِم مع تطبيق Chat ويحتوي عليها. لضبط تطبيق Chat لتلقّي أحداث التفاعل، اطّلِع على مقالة تلقّي تفاعلات المستخدِمين والردّ عليها.
بالإضافة إلى تلقّي أحداث من تفاعلات المستخدمين، يمكن لتطبيقات Chat تلقّي أحداث عن التغييرات في المساحات، مثل إضافة عضو جديد إلى مساحة. للتعرّف على أحداث المساحة، راجِع مقالة العمل مع الأحداث من Google Chat.
تمثيل JSON |
---|
{ "type": enum ( |
الحقول | |
---|---|
type |
نوع تفاعل المستخدم مع تطبيق Chat، مثل |
eventTime |
الطابع الزمني الذي يشير إلى وقت وقوع حدث التفاعل |
token |
قيمة سرية يمكن لتطبيقات Chat القديمة استخدامها للتحقّق مما إذا كان الطلب واردًا من Google. تنشئ Google الرمز المميّز بشكل عشوائي، وتظل قيمته ثابتة. يمكنك الحصول على الرمز المميّز أو إبطاله أو إعادة إنشائه من صفحة ضبط Chat API في Google Cloud Console. لا تستخدم تطبيقات Chat الحديثة هذا الحقل. ولا يظهر في ردود واجهة برمجة التطبيقات وصفحة إعدادات Chat API. |
threadKey |
المفتاح الذي يحدّده تطبيق Chat للمحادثة ذات الصلة بحدث التفاعل. يُرجى الاطّلاع على |
message |
بالنسبة إلى أحداث التفاعل |
user |
المستخدم الذي تفاعل مع تطبيق Chat |
thread |
سلسلة المحادثات التي تفاعل فيها المستخدم مع تطبيق Chat. يمكن أن يكون ذلك في سلسلة محادثات جديدة تم إنشاؤها من خلال رسالة تم إرسالها حديثًا. يتمّ ملء هذا الحقل إذا كان حدث التفاعل مرتبطًا برسالة أو سلسلة محادثات معيّنة. |
space |
المساحة التي تفاعل فيها المستخدم مع تطبيق Chat |
action |
بالنسبة إلى أحداث التفاعل |
configCompleteRedirectUrl |
تتم تعبئة عنوان URL هذا لأحداث التفاعل |
isDialogEvent |
بالنسبة إلى أحداث التفاعل |
dialogEventType |
نوع حدث تفاعل المربّع الحواري الذي تم تلقّيه |
common |
يمثّل معلومات عن برنامج العميل الخاص بالمستخدم، مثل اللغة والتطبيق المضيف والمنصة. بالنسبة إلى تطبيقات Chat، يتضمّن |
appCommandMetadata |
يتمّ تعبئتها لأوامر التطبيقات، بما في ذلك الأوامر التي تبدأ بشرطة مائلة والطلبات السريعة. |
CommonEventObject
يمثّل معلومات عن برنامج العميل الخاص بالمستخدم، مثل اللغة والتطبيق المضيف والمنصة. بالنسبة إلى تطبيقات Chat، تتضمّن CommonEventObject
البيانات التي يرسلها المستخدمون الذين يتفاعلون مع البطاقات، مثل البيانات التي يتم إدخالها في المحادثات.
الحقول | |
---|---|
userLocale |
السمة |
hostApp |
التعداد hostApp الذي يشير إلى التطبيق الذي يتم استدعاء الإضافة منه |
platform |
قائمة أرقام المنصة التي تشير إلى المنصة التي نشأ منها الحدث ( |
timeZone |
رقم تعريف المنطقة الزمنية والمعادلة من التوقيت العالمي المنسق (UTC). لا تتوفّر هذه السمة إلا لنوعَي الحدث |
formInputs |
خريطة تحتوي على القيم التي يُدخلها المستخدم في تطبيق مصغّر من بطاقة أو مربّع حوار مفاتيح الخريطة هي معرّفات السلاسل المخصّصة لكل تطبيق مصغّر، والقيم تمثّل الإدخالات إلى التطبيق المصغّر. لمعرفة التفاصيل، يُرجى الاطّلاع على معالجة المعلومات التي يُدخلها المستخدمون. |
parameters |
المَعلمات المخصّصة التي تم تمريرها إلى الدالة التي تمّ استدعاؤها يجب أن تكون كلّ من المفاتيح والقيم سلاسل. |
invokedFunction |
اسم الدالة التي تمّ استدعاؤها والمرتبطة بالتطبيق المصغّر. يتم ضبطه لتطبيقات Chat فقط. |
TimeZone
رقم تعريف المنطقة الزمنية والمعادلة من التوقيت العالمي المنسق (UTC). لا تتوفّر هذه السمة إلا لنوعَي الحدث CARD_CLICKED
وSUBMIT_DIALOG
.
تمثيل JSON |
---|
{ "id": string, "offset": integer } |
الحقول | |
---|---|
id |
رمز قاعدة بيانات المنطقة الزمنية IANA TZ، مثل "أمريكا/تورنتو" |
offset |
توقيت المنطقة الزمنية للمستخدم، بالمللي ثانية، مقارنةً بالتوقيت العالمي المنسق (UTC) |
مدخلات
أنواع البيانات التي يمكن للمستخدمين إدخالها في البطاقات أو مربّعات الحوار يعتمد نوع الإدخال على نوع القيم التي تقبلها الأداة المصغّرة.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الربط يمكن أن يكون |
|
stringInputs |
قائمة بسلاسل تمثل القيم التي يُدخلها المستخدم في التطبيق المصغّر إذا كان التطبيق المصغّر يقبل قيمة واحدة فقط، مثل تطبيق مصغّر |
dateTimeInput |
قيم إدخال التاريخ والوقت من تطبيق مصغّر |
dateInput |
قيم إدخال التاريخ من تطبيق مصغّر |
timeInput |
قيم إدخال الوقت من تطبيق مصغّر |
StringInputs
مَعلمة إدخال للتطبيقات المصغّرة العادية بالنسبة إلى التطبيقات المصغّرة التي تعرض قيمة واحدة، تكون هذه القائمة قيمة واحدة. بالنسبة إلى التطبيقات المصغّرة التي تتضمّن قيمًا متعددة، مثل مربّع الاختيار، يتم عرض جميع القيم.
تمثيل 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. |
AppCommandMetadata
البيانات الوصفية المرتبطة بأوامر التطبيق أوامر التطبيقات هي طريقة تتيح للمستخدمين استدعاء تطبيق Chat والتفاعل معه. ويمكن أن تكون هذه الأوامر أوامر تبدأ بشرطة مائلة يتم كتابتها في مربّع الإنشاء، أو عناصر يتم اختيارها مباشرةً من قائمة الدمج.
تمثيل JSON |
---|
{
"appCommandId": integer,
"appCommandType": enum ( |
الحقول | |
---|---|
appCommandId |
رقم تعريف الأمر المحدّد في إعدادات Chat API |
appCommandType |
نوع أمر تطبيق Chat |