- Representação JSON
- CommonEventObject
- TimeZone
- Entradas
- StringInputs
- DateTimeInput
- DateInput
- TimeInput
- AppCommandMetadata
Um evento de interação do app Google Chat que representa e contém dados sobre a interação de um usuário com um app Chat. Para configurar o app Chat para receber eventos de interação, consulte Receber e responder a interações do usuário.
Além de receber eventos de interações do usuário, os apps do Chat podem receber eventos sobre mudanças nos espaços, como quando um novo participante é adicionado a um espaço. Para saber mais sobre os eventos do espaço, consulte Trabalhar com eventos do Google Chat.
Representação JSON |
---|
{ "type": enum ( |
Campos | |
---|---|
type |
O tipo de interação do usuário com o app do Chat, como |
event |
O carimbo de data/hora que indica quando o evento de interação ocorreu. |
token |
Um valor secreto que os apps de chat legados podem usar para verificar se uma solicitação é do Google. O Google gera o token aleatoriamente, e o valor dele permanece estático. É possível receber, revogar ou regenerar o token na página de configuração da API Chat no console do Google Cloud. Os apps do Chat moderno não usam esse campo. Ele não aparece nas respostas da API nem na página de configuração da API Chat. |
thread |
A chave definida pelo app Chat para a linha de execução relacionada ao evento de interação. Consulte |
message |
Para eventos de interação |
user |
O usuário que interagiu com o app Chat. |
space |
O espaço em que o usuário interagiu com o app Chat. |
action |
Para eventos de interação |
config |
Para eventos de interação |
is |
Para eventos de interação |
dialog |
O tipo de evento de interação com a caixa de diálogo recebido. |
common |
Representa informações sobre o cliente do usuário, como localidade, app host e plataforma. Para apps de chat, |
app |
Preenchido para comandos de app, incluindo comandos de barra e comandos rápidos. |
CommonEventObject
Representa informações sobre o cliente do usuário, como localidade, app host e plataforma. Para apps de chat, CommonEventObject
inclui dados enviados por usuários que interagem com cards, como dados inseridos em caixas de diálogo.
Representação JSON |
---|
{ "userLocale": string, "hostApp": enum ( |
Campos | |
---|---|
user |
O |
host |
O tipo enumerado hostApp que indica o app em que o complemento é invocado. Sempre |
platform |
O tipo enumerado de plataforma que indica a plataforma de origem do evento ( |
time |
O ID e a diferença do fuso horário em relação ao Tempo Universal Coordenado (UTC). Somente compatível com os tipos de evento |
form |
Um mapa que contém os valores que um usuário insere em um widget de um card ou diálogo. As chaves do mapa são os IDs de string atribuídos a cada widget, e os valores representam as entradas do widget. Para mais detalhes, consulte Processar informações inseridas pelos usuários. |
parameters |
Parâmetros personalizados transmitidos para a função invocada. As chaves e os valores precisam ser strings. |
invoked |
Nome da função invocada associada ao widget. Definido apenas para apps de chat. |
TimeZone
O ID e a diferença do fuso horário em relação ao Tempo Universal Coordenado (UTC). Somente compatível com os tipos de evento CARD_CLICKED
e SUBMIT_DIALOG
.
Representação JSON |
---|
{ "id": string, "offset": integer } |
Campos | |
---|---|
id |
O código do banco de dados de fuso horário IANA TZ, como "America/Toronto". |
offset |
A diferença do fuso horário do usuário, em milissegundos, em relação ao Tempo Universal Coordenado (UTC). |
Entradas
Tipos de dados que os usuários podem inserir em cards ou caixas de diálogo. O tipo de entrada depende do tipo de valores aceitos pelo widget.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união
|
|
string |
Uma lista de strings que representam os valores inseridos pelo usuário em um widget. Se o widget aceitar apenas um valor, como um widget |
date |
Valores de entrada de data e hora de um widget |
date |
Valores de entrada de data de um widget |
time |
Valores de entrada de tempo de um widget |
StringInputs
Parâmetro de entrada para widgets comuns. Para widgets de valor único, é uma lista de valores únicos. Para widgets com vários valores, como caixas de seleção, todos os valores são apresentados.
Representação JSON |
---|
{ "value": [ string ] } |
Campos | |
---|---|
value[] |
Uma lista de strings inseridas pelo usuário. |
DateTimeInput
Valores de entrada de data e hora.
Representação JSON |
---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean } |
Campos | |
---|---|
ms |
Tempo desde a época, em milissegundos. |
has |
Se a entrada |
has |
Se a entrada |
DateInput
Valores de entrada de data.
Representação JSON |
---|
{ "msSinceEpoch": string } |
Campos | |
---|---|
ms |
Tempo desde a época, em milissegundos. |
TimeInput
Valores de entrada de tempo.
Representação JSON |
---|
{ "hours": integer, "minutes": integer } |
Campos | |
---|---|
hours |
A hora em um relógio de 24 horas. |
minutes |
O número de minutos após a hora. Os valores válidos são de 0 a 59. |
AppCommandMetadata
Metadados associados aos comandos do app. Os comandos de app são uma forma de os usuários invocarem e interagirem com um app de chat. Eles podem ser comandos de barra digitados na caixa de composição ou itens selecionados diretamente no menu de integração.
Representação JSON |
---|
{
"appCommandId": integer,
"appCommandType": enum ( |
Campos | |
---|---|
app |
O ID do comando para a interação do app. |
app |
O tipo de comando do app. |