- Representação JSON
- CommonEventObject
- TimeZone
- Entradas
- StringInputs
- DateTimeInput
- DateInput
- TimeInput
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 das 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 dos espaços, 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. Você pode conseguir, revogar ou gerar novamente o token na página de configuração da API Chat no console do Google Cloud. Os apps de chat moderno não usam esse campo. Ele está ausente nas respostas da API e na página de configuração da API Chat. |
thread |
A chave definida pelo app do 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 do Chat. |
action |
Para eventos de interação |
config |
Em eventos de interação do |
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. Nos apps do Chat, o |
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 do fuso horário e o deslocamento do 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 do 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 a caixa 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 o horário da é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 o horário da época, em milissegundos. |
TimeInput
Valores de entrada de hora.
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. |