- تمثيل JSON
- CommonEventObject
- TimeZone
- المدخلات
- StringInputs
- DateTimeInput
- DateInput
- TimeInput
- AppCommandMetadata
حدث تفاعل في تطبيق Google 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 |
تتمّ تعبئة عنوان URL هذا لأحداث التفاعل في إصدار المطوّر، تتم تعبئة عنوان URL هذا أيضًا لأحداث التفاعل |
is |
بالنسبة إلى أحداث التفاعل |
dialog |
نوع حدث تفاعل المربّع الحواري الذي تم تلقّيه |
common |
يمثّل معلومات عن برنامج العميل الخاص بالمستخدم، مثل اللغة والتطبيق المضيف والنظام الأساسي. بالنسبة إلى تطبيقات Chat، يتضمّن |
app |
يتمّ تعبئتها لأوامر التطبيقات، بما في ذلك الأوامر التي تبدأ بشرطة مائلة والطلبات السريعة. |
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. |
AppCommandMetadata
البيانات الوصفية المرتبطة بأوامر التطبيق أوامر التطبيقات هي طريقة تتيح للمستخدمين استدعاء تطبيق Chat والتفاعل معه. ويمكن أن تكون هذه الأوامر أوامر تبدأ بشرطة مائلة يتم كتابتها في مربّع الإنشاء، أو عناصر يتم اختيارها مباشرةً من قائمة الدمج.
تمثيل JSON |
---|
{
"appCommandId": integer,
"appCommandType": enum ( |
الحقول | |
---|---|
app |
معرّف الأمر لتفاعل التطبيق المحدّد. |
app |
نوع طلب التطبيق |