- ייצוג ב-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. אפליקציות Chat מודרניות לא משתמשות בשדה הזה. הוא לא מופיע בתגובות מה-API ובדף ההגדרות של Chat API. |
thread |
המפתח שהוגדר על ידי אפליקציית Chat לשרשור שקשור לאירוע האינטראקציה. מידע נוסף זמין במאמר |
message |
באירועי אינטראקציה מסוג |
user |
המשתמש שביצע אינטראקציה עם אפליקציית Chat. |
space |
המרחב שבו המשתמש קיים אינטראקציה עם אפליקציית Chat. |
action |
באירועי אינטראקציה מסוג |
config |
באירועי אינטראקציה מסוג |
is |
באירועי אינטראקציה מסוג |
dialog |
סוג אירוע האינטראקציה של תיבת הדו-שיח שהתקבל. |
common |
מייצג מידע על הלקוח של המשתמש, כמו אזור זמן, אפליקציית מארח ופלטפורמה. באפליקציות Chat, השדה |
app |
מאוכלס בפקודות של אפליקציות, כולל פקודות דרך שורת הפקודות ופקודות מהירות. |
CommonEventObject
מייצג מידע על הלקוח של המשתמש, כמו אזור זמן, אפליקציית מארח ופלטפורמה. באפליקציות Chat, השדה CommonEventObject
כולל נתונים שנשלחו על ידי משתמשים שמקיימים אינטראקציה עם כרטיסים, כמו נתונים שהוזנו בתיבות דו-שיח.
ייצוג ב-JSON |
---|
{ "userLocale": string, "hostApp": enum ( |
שדות | |
---|---|
user |
הערך המלא של |
host |
המאפיין המסווג (enum) hostApp שמציין את האפליקציה שממנה התוסף הופעל. תמיד |
platform |
Enumeration של הפלטפורמה שמציין את הפלטפורמה שממנה הגיע האירוע ( |
time |
מזהה אזור הזמן והסטייה מזמן אוניברסלי מתואם (UTC). התכונה נתמכת רק בסוגי האירועים |
form |
מפה שמכילה את הערכים שהמשתמש מזין בווידג'ט מכרטיס או מתיבת דו-שיח. מפתחות המפה הם מזהי המחרוזות שהוקצו לכל ווידג'ט, והערכים מייצגים את הקלטות לווידג'ט. פרטים נוספים זמינים במאמר עיבוד מידע שהמשתמשים מזינים. |
parameters |
פרמטרים מותאמים אישית שהועברו לפונקציה שהופעל. גם המפתחות וגם הערכים חייבים להיות מחרוזות. |
invoked |
השם של הפונקציה שהופעל והמשויכת לווידג'ט. ההגדרה הזו מוגדרת רק לאפליקציות Chat. |
TimeZone
מזהה אזור הזמן והסטייה מזמן אוניברסלי מתואם (UTC). התכונה נתמכת רק בסוגי האירועים CARD_CLICKED
ו-SUBMIT_DIALOG
.
ייצוג ב-JSON |
---|
{ "id": string, "offset": integer } |
שדות | |
---|---|
id |
קוד מסד הנתונים של אזור הזמן IANA TZ, למשל 'America/Toronto'. |
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 |
הסוג של פקודת האפליקציה. |