- JSON-представление
- CommonEventObject
- Часовой пояс
- Входы
- Строковые входы
- ДатаВремяИнпут
- ДатаВвод
- ТаймИнпут
Событие взаимодействия с приложением Google Chat, которое представляет и содержит данные о взаимодействии пользователя с приложением Chat. Чтобы настроить приложение Chat для получения событий взаимодействия, см. раздел Получение и ответ на взаимодействия пользователей .
Помимо получения событий от взаимодействия с пользователем, приложения чата могут получать события об изменениях в пространствах, например, когда в пространство добавляется новый участник. Дополнительную информацию о космических мероприятиях см. в разделе Работа с мероприятиями из Google Chat .
JSON-представление |
---|
{ "type": enum ( |
Поля | |
---|---|
type | Тип взаимодействия пользователя с приложением чата, например |
eventTime | Временная метка, указывающая, когда произошло событие взаимодействия. |
token | Секретное значение, которое устаревшие приложения Chat могут использовать для проверки того, поступил ли запрос от Google. Google генерирует токен случайным образом, и его значение остается неизменным. Вы можете получить, отозвать или восстановить токен на странице конфигурации Chat API в Google Cloud Console. Современные приложения чата не используют это поле. Он отсутствует в ответах API и на странице конфигурации Chat API . |
threadKey | Ключ, определенный приложением Chat для цепочки, связанной с событием взаимодействия. Дополнительную информацию см. |
message | Для событий взаимодействия |
user | Пользователь, который взаимодействовал с приложением Chat. |
space | Пространство, в котором пользователь взаимодействовал с приложением Chat. |
action | Для событий взаимодействия |
configCompleteRedirectUrl | Для событий взаимодействия |
isDialogEvent | Для событий взаимодействия |
dialogEventType | Тип полученного события диалогового взаимодействия. |
common | Представляет информацию о клиенте пользователя, например локаль, ведущее приложение и платформу. Для приложений чата |
CommonEventObject
Представляет информацию о клиенте пользователя, например локаль, ведущее приложение и платформу. Для приложений чата CommonEventObject
включает данные, отправленные пользователями, взаимодействующими с карточками, например данные, введенные в диалоговых окнах .
JSON-представление |
---|
{ "userLocale": string, "hostApp": enum ( |
Поля | |
---|---|
userLocale | Полное имя |
hostApp | Перечисление hostApp, указывающее приложение, из которого вызывается надстройка. Всегда |
platform | Перечисление платформы, указывающее платформу, на которой происходит событие ( |
timeZone | Идентификатор часового пояса и смещение от всемирного координированного времени (UTC). Поддерживается только для типов событий |
formInputs | Карта, содержащая значения, которые пользователь вводит в виджет из карточки или диалогового окна. Ключи карты — это строковые идентификаторы, назначенные каждому виджету, а значения представляют собой входные данные для виджета. Подробности см. в разделе Информация о процессе, введенная пользователями . |
parameters | Пользовательские параметры, передаваемые в вызванную функцию. И ключи, и значения должны быть строками. |
invokedFunction | Имя вызванной функции, связанной с виджетом. Устанавливается только для приложений чата. |
Часовой пояс
Идентификатор часового пояса и смещение от всемирного координированного времени (UTC). Поддерживается только для типов событий CARD_CLICKED
и SUBMIT_DIALOG
.
JSON-представление |
---|
{ "id": string, "offset": integer } |
Поля | |
---|---|
id | Код базы данных часовых поясов IANA TZ , например «America/Toronto». |
offset | Смещение часового пояса пользователя в миллисекундах от всемирного координированного времени (UTC). |
Входы
Типы данных, которые пользователи могут вводить на карточках или в диалогах . Тип ввода зависит от типа значений, которые принимает виджет.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
| |
stringInputs | Список строк, представляющих значения, которые пользователь вводит в виджет. Если виджет принимает только одно значение, например виджет |
dateTimeInput | Входные значения даты и времени из виджета |
dateInput | Значения ввода даты из виджета |
timeInput | Входные значения времени из виджета |
Строковые входы
Входной параметр для обычных виджетов. Для виджетов с одним значением это список с одним значением. Для виджетов с несколькими значениями, таких как флажок, представлены все значения.
JSON-представление |
---|
{ "value": [ string ] } |
Поля | |
---|---|
value[] | Список строк, введенных пользователем. |
ДатаВремяИнпут
Входные значения даты и времени.
JSON-представление |
---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean } |
Поля | |
---|---|
msSinceEpoch | Время, прошедшее с начала эпохи, в миллисекундах. |
hasDate | Включает ли ввод |
hasTime | Включает ли ввод |
ДатаВвод
Значения ввода даты.
JSON-представление |
---|
{ "msSinceEpoch": string } |
Поля | |
---|---|
msSinceEpoch | Время, прошедшее с начала эпохи, в миллисекундах. |
ТаймИнпут
Входные значения времени.
JSON-представление |
---|
{ "hours": integer, "minutes": integer } |
Поля | |
---|---|
hours | Час в 24-часовом формате. |
minutes | Количество минут после часа. Допустимые значения: от 0 до 59. |