حدث تفاعل مع تطبيق Google Chat.
للتعرّف على أحداث التفاعل، اطّلِع على المقالة تلقّي التفاعلات مع تطبيق Google Chat والردّ عليها. للتعرّف على أنواع الأحداث ومثل حمولات الأحداث، اطّلِع على أنواع أحداث التفاعل مع تطبيق Google Chat.
بالإضافة إلى تلقّي الأحداث من تفاعلات المستخدمين، يمكن لتطبيقات Chat تلقّي أحداث عن التغييرات في المساحات، مثلاً عند إضافة عضو جديد إلى مساحة. للتعرّف على أحداث المساحة، يُرجى الاطّلاع على مقالة التعامل مع الأحداث من Google Chat.
تمثيل JSON |
---|
{ "type": enum ( |
الحقول | |
---|---|
type |
نوع حدث التفاعل. لمعرفة التفاصيل، يُرجى الاطّلاع على أنواع أحداث التفاعل مع تطبيقات Google Chat. |
eventTime |
الطابع الزمني الذي يشير إلى وقت حدوث حدث التفاعل. |
token |
قيمة سرية يمكن أن تستخدمها تطبيقات Chat القديمة للتحقّق مما إذا كان الطلب صادرًا من Google. تُنشئ Google الرمز المميز عشوائيًا، وتظل قيمته ثابتة. يمكنك الحصول على الرمز المميّز أو إبطاله أو إعادة إنشائه من صفحة إعداد Chat API في Google Cloud Console. لا تستخدم تطبيقات Chat الحديثة هذا الحقل. ولا تتوفَّر هذه الميزة في ردود واجهة برمجة التطبيقات وصفحة إعداد Chat API. |
threadKey |
المفتاح الذي يحدده تطبيق Chat لسلسلة المحادثات ذات الصلة بحدث التفاعل. يمكنك الاطّلاع على |
message |
الرسالة التي أدت إلى بدء حدث التفاعل، إذا كان ذلك منطبقًا. |
user |
المستخدِم الذي بدأ حدث التفاعل. |
space |
المساحة التي حدث فيها حدث التفاعل. |
action |
بالنسبة إلى أحداث تفاعل |
configCompleteRedirectUrl |
عنوان URL الذي من المفترض أن يُعيد تطبيق Chat توجيه المستخدم إليه بعد إكمال عملية التفويض أو عملية الإعداد خارج Google Chat. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة ربط تطبيق Chat بخدمات وأدوات أخرى. |
isDialogEvent |
بالنسبة إلى أحداث تفاعل |
dialogEventType |
نوع حدث تفاعل مربّع الحوار الذي تم تلقّيه. |
common |
تمثل معلومات عن عميل المستخدم، مثل اللغة وتطبيق المضيف والنظام الأساسي. بالنسبة إلى تطبيقات Chat، تتضمّن |
CommonEventObject
تمثل معلومات عن عميل المستخدم، مثل اللغة وتطبيق المضيف والنظام الأساسي. بالنسبة إلى التطبيقات في Chat، تتضمن CommonEventObject
البيانات التي يرسلها المستخدمون الذين يتفاعلون مع البطاقات، مثل البيانات التي تم إدخالها في مربعات الحوار.
تمثيل JSON |
---|
{ "userLocale": string, "hostApp": enum ( |
الحقول | |
---|---|
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. |