- تمثيل JSON
- CommonEventObject
- المنطقة الزمنية
- المدخلات
- StringInputs
- DateTimeInput
- DateInput
- TimeInput
حدث تفاعل مع تطبيق Google Chat يمثّل بيانات عن تفاعل المستخدم مع تطبيق Chat ويتضمّن بيانات حول تفاعل المستخدم مع تطبيق Chat. لإعداد تطبيق Chat لتلقّي أحداث التفاعل، يُرجى الاطّلاع على مقالة تلقّي تفاعلات المستخدمين والردّ عليها.
بالإضافة إلى تلقّي أحداث ناتجة من تفاعلات المستخدمين، يمكن لتطبيقات Chat تلقّي أحداث حول التغييرات في المساحات، مثل إضافة عضو جديد إلى مساحة. للتعرّف على أحداث المساحة، راجِع مقالة العمل مع الأحداث من Google Chat.
تمثيل JSON |
---|
{ "type": enum ( |
الحقول | |
---|---|
type |
نوع تفاعل المستخدم مع تطبيق Chat، مثلاً |
event |
الطابع الزمني الذي يشير إلى وقت وقوع حدث التفاعل |
token |
قيمة سرية يمكن لتطبيقات Chat القديمة استخدامها للتحقّق مما إذا كان الطلب من Google. تنشئ Google الرمز المميّز بشكل عشوائي، وتظل قيمته ثابتة. يمكنك الحصول على الرمز المميّز أو إبطاله أو إعادة إنشائه من صفحة إعدادات Chat API في Google Cloud Console. لا تستخدم تطبيقات Chat الحديثة هذا الحقل. ولا يظهر في ردود واجهة برمجة التطبيقات وصفحة إعدادات Chat API. |
thread |
المفتاح الذي يحدّده تطبيق Chat للمحادثة ذات الصلة بحدث التفاعل. يمكنك الانتقال إلى |
message |
بالنسبة إلى أحداث التفاعل |
user |
المستخدِم الذي تفاعل مع تطبيق Chat. |
space |
المساحة التي تفاعل فيها المستخدم مع تطبيق Chat |
action |
بالنسبة إلى أحداث تفاعل |
config |
بالنسبة إلى أحداث التفاعل |
is |
بالنسبة إلى أحداث التفاعل بين |
dialog |
نوع حدث التفاعل المربّع الذي تم تلقّيه. |
common |
يمثّل معلومات عن برنامج العميل الخاص بالمستخدم، مثل اللغة والتطبيق المضيف والنظام الأساسي. بالنسبة إلى تطبيقات Chat، يتضمن |
CommonEventObject
يمثّل معلومات عن برنامج العميل الخاص بالمستخدم، مثل اللغة والتطبيق المضيف والنظام الأساسي. بالنسبة إلى تطبيقات Chat، تتضمّن CommonEventObject
البيانات التي يرسلها المستخدمون الذين يتفاعلون مع البطاقات، مثل البيانات التي يتم إدخالها في المحادثات.
تمثيل JSON |
---|
{ "userLocale": string, "hostApp": enum ( |
الحقول | |
---|---|
user |
تمثّل هذه السمة |
host |
تعداد HostApp الذي يشير إلى التطبيق الذي تم استدعاء الإضافة منه |
platform |
قائمة الأرقام المحددة للنظام الأساسي التي تشير إلى النظام الأساسي الذي نشأ منه الحدث ( |
time |
رقم تعريف المنطقة الزمنية والمعادلة من التوقيت العالمي المنسق (UTC). لا تتوفّر هذه السمة إلا لنوعَي الحدث |
form |
خريطة تحتوي على القيم التي يُدخلها المستخدم في أداة من بطاقة أو مربّع حوار مفاتيح الخريطة هي أرقام تعريف السلاسل المخصصة لكل تطبيق مصغّر، وتمثل القيم مدخلات إلى التطبيق المصغّر. لمعرفة التفاصيل، يمكنك الاطّلاع على معلومات العملية التي أدخلها المستخدمون. |
parameters |
المَعلمات المخصّصة التي تم تمريرها إلى الدالة التي تمّ استدعاؤها يجب أن تكون كل من المفاتيح والقيم سلاسل. |
invoked |
اسم الدالة التي تمّ استدعاؤها والمرتبطة بالتطبيق المصغّر. يتم ضبطه لتطبيقات Chat فقط. |
TimeZone
رقم تعريف المنطقة الزمنية والمعادلة من التوقيت العالمي المنسق (UTC). لا تتوفّر هذه السمة إلا لنوعَي الحدث CARD_CLICKED
وSUBMIT_DIALOG
.
تمثيل JSON |
---|
{ "id": string, "offset": integer } |
الحقول | |
---|---|
id |
رمز قاعدة بيانات المنطقة الزمنية IANA TZ، مثل "أمريكا/تورنتو" |
offset |
معادلة المنطقة الزمنية للمستخدم بالمللي ثانية من التوقيت العالمي المنسَّق (UTC) |
مدخلات
أنواع البيانات التي يمكن للمستخدمين إدخالها في البطاقات أو مربّعات الحوار يعتمد نوع الإدخال على نوع القيم التي تقبلها الأداة المصغّرة.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الربط يمكن أن يكون |
|
string |
قائمة بالسلاسل التي تمثّل القيم التي يُدخلها المستخدم في الأداة. إذا كان التطبيق المصغّر يقبل قيمة واحدة فقط، مثل تطبيق مصغّر |
date |
قيم إدخال التاريخ والوقت من أداة |
date |
قيم التاريخ الذي يتم إدخاله من تطبيق |
time |
قيم إدخال الوقت من تطبيق |
StringInputs
مَعلمة الإدخال للتطبيقات المصغّرة العادية أما بالنسبة إلى التطبيقات المصغّرة ذات القيمة الواحدة، فهي عبارة عن قائمة قيمة واحدة. بالنسبة إلى التطبيقات المصغّرة التي تتضمّن قيمًا متعددة، مثل مربّع الاختيار، يتم عرض جميع القيم.
تمثيل JSON |
---|
{ "value": [ string ] } |
الحقول | |
---|---|
value[] |
قائمة بالسلاسل التي أدخلها المستخدم |
DateTimeInput
قيم إدخال التاريخ والوقت
تمثيل JSON |
---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean } |
الحقول | |
---|---|
ms |
الوقت منذ وقت الحقبة بالمللي ثانية |
has |
ما إذا كان الإدخال |
has |
ما إذا كان الإدخال |
DateInput
قيم إدخال التاريخ
تمثيل JSON |
---|
{ "msSinceEpoch": string } |
الحقول | |
---|---|
ms |
الوقت منذ بدء حساب الفترة، بالمللي ثانية |
TimeInput
قيم إدخال الوقت
تمثيل JSON |
---|
{ "hours": integer, "minutes": integer } |
الحقول | |
---|---|
hours |
الساعة بنظام 24 ساعة. |
minutes |
عدد الدقائق التي مضت بعد الساعة القيم الصالحة هي من 0 إلى 59. |