- Representación JSON
- CommonEventObject
- TimeZone
- Entradas
- StringInputs
- DateTimeInput
- DateInput
- TimeInput
- AppCommandMetadata
Es un evento de interacción de la app de Google Chat que representa y contiene datos sobre la interacción de un usuario con una app de Chat. Para configurar tu app de Chat para que reciba eventos de interacción, consulta Cómo recibir y responder interacciones de los usuarios.
Además de recibir eventos de las interacciones de los usuarios, las apps de Chat pueden recibir eventos sobre cambios en los espacios, como cuando se agrega un miembro nuevo a un espacio. Para obtener información sobre los eventos de espacio, consulta Cómo trabajar con eventos de Google Chat.
Representación JSON |
---|
{ "type": enum ( |
Campos | |
---|---|
type |
El tipo de interacción del usuario con la app de Chat, como |
event |
Es la marca de tiempo que indica cuándo ocurrió el evento de interacción. |
token |
Es un valor secreto que las apps de Chat heredadas pueden usar para verificar si una solicitud proviene de Google. Google genera el token de forma aleatoria y su valor permanece estático. Puedes obtener, revocar o volver a generar el token desde la página de configuración de la API de Chat en la consola de Google Cloud. Las apps de Chat modernas no usan este campo. No está presente en las respuestas de la API ni en la página de configuración de la API de Chat. |
thread |
Es la clave definida por la app de Chat para el subproceso relacionado con el evento de interacción. Consulta |
message |
Para los eventos de interacción |
user |
El usuario que interactuó con la app de Chat. |
space |
Es el espacio en el que el usuario interactuó con la app de Chat. |
action |
Para los eventos de interacción |
config |
Para los eventos de interacción |
is |
Para los eventos de interacción |
dialog |
Es el tipo de evento de interacción de diálogo que se recibió. |
common |
Representa información sobre el cliente del usuario, como la configuración regional, la app host y la plataforma. En el caso de las apps de Chat, |
app |
Se propaga para los comandos de la app, incluidos los comandos de barra y los comandos rápidos. |
CommonEventObject
Representa información sobre el cliente del usuario, como la configuración regional, la app host y la plataforma. En el caso de las apps de Chat, CommonEventObject
incluye los datos que envían los usuarios que interactúan con las tarjetas, como los datos ingresados en los diálogos.
Representación JSON |
---|
{ "userLocale": string, "hostApp": enum ( |
Campos | |
---|---|
user |
El |
host |
La enumeración hostApp que indica la app desde la que se invoca el complemento. Siempre es |
platform |
Es la enumeración de la plataforma que indica la plataforma en la que se origina el evento ( |
time |
El ID de zona horaria y el desplazamiento del Horario Universal Coordinado (UTC) Solo es compatible con los tipos de eventos |
form |
Es un mapa que contiene los valores que un usuario ingresa en un widget desde una tarjeta o un diálogo. Las claves del mapa son los IDs de cadena asignados a cada widget, y los valores representan las entradas del widget. Para obtener más información, consulta Cómo procesar la información que ingresan los usuarios. |
parameters |
Parámetros personalizados que se pasan a la función invocada. Tanto las claves como los valores deben ser cadenas. |
invoked |
Es el nombre de la función invocada asociada con el widget. Solo se establece para las apps de Chat. |
TimeZone
El ID de zona horaria y el desplazamiento del Horario Universal Coordinado (UTC) Solo es compatible con los tipos de eventos CARD_CLICKED
y SUBMIT_DIALOG
.
Representación JSON |
---|
{ "id": string, "offset": integer } |
Campos | |
---|---|
id |
Es el código de la base de datos de zonas horarias de IANA TZ, como “America/Toronto”. |
offset |
Es el desfase de la zona horaria del usuario, en milisegundos, respecto de la hora universal coordinada (UTC). |
Entradas
Son los tipos de datos que los usuarios pueden ingresar en tarjetas o diálogos. El tipo de entrada depende del tipo de valores que acepta el widget.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión
|
|
string |
Es una lista de cadenas que representan los valores que el usuario ingresa en un widget. Si el widget solo acepta un valor, como un widget |
date |
Valores de entrada de fecha y hora de un widget |
date |
Valores de entrada de fecha de un widget |
time |
Valores de entrada de hora de un widget |
StringInputs
Es un parámetro de entrada para widgets normales. En el caso de los widgets de un solo valor, es una lista de un solo valor. En el caso de los widgets de varios valores, como la casilla de verificación, se presentan todos los valores.
Representación JSON |
---|
{ "value": [ string ] } |
Campos | |
---|---|
value[] |
Es una lista de cadenas que ingresó el usuario. |
DateTimeInput
Valores de entrada de fecha y hora
Representación JSON |
---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean } |
Campos | |
---|---|
ms |
Es el tiempo desde la época, en milisegundos. |
has |
Indica si la entrada |
has |
Indica si la entrada |
DateInput
Valores de entrada de fecha.
Representación JSON |
---|
{ "msSinceEpoch": string } |
Campos | |
---|---|
ms |
Es el tiempo desde la época, en milisegundos. |
TimeInput
Valores de entrada de hora.
Representación JSON |
---|
{ "hours": integer, "minutes": integer } |
Campos | |
---|---|
hours |
La hora en un reloj de 24 horas |
minutes |
Es la cantidad de minutos después de la hora. Los valores válidos van de 0 a 59. |
AppCommandMetadata
Metadatos asociados con los comandos de la app. Los comandos de la app son una forma para que los usuarios invoquen e interactúen con una app de Chat. Pueden ser comandos de barra escritos en el cuadro de redacción o elementos seleccionados directamente desde el menú de integración.
Representación JSON |
---|
{
"appCommandId": integer,
"appCommandType": enum ( |
Campos | |
---|---|
app |
El ID de comando para la interacción determinada de la app |
app |
Es el tipo de comando de la app. |