- Representação JSON
- CommonEventObject
- TimeZone
- Entradas
- StringInputs
- DateTimeInput
- DateInput
- TimeInput (em inglês)
Um evento de interação do app do Google Chat que representa e contém dados sobre a interação de um usuário com um app do Chat. Para configurar seu app do 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 |
eventTime |
O carimbo de data/hora que indica quando o evento de interação ocorreu. |
token |
Um valor secreto que os apps do 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. Apps modernos do Chat não usam esse campo. Ele está ausente nas respostas da API e na página de configuração da API Chat. |
threadKey |
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 do Chat. |
space |
O espaço em que o usuário interagiu com o app do Chat. |
action |
Para eventos de interação |
configCompleteRedirectUrl |
Em eventos de interação do |
isDialogEvent |
Para eventos de interação |
dialogEventType |
O tipo de evento de interação dialog 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. Nos apps do Chat, o CommonEventObject
inclui dados enviados por usuários que interagem com cards, como os inseridos em caixas de diálogo.
Representação JSON |
---|
{ "userLocale": string, "hostApp": enum ( |
Campos | |
---|---|
userLocale |
O |
hostApp |
O tipo enumerado hostApp, que indica o app a partir do qual o complemento é invocado. Sempre |
platform |
O tipo enumerado de plataforma que indica a plataforma de origem do evento ( |
timeZone |
É o ID do fuso horário e o deslocamento do Tempo Universal Coordenado (UTC). Compatível apenas com os tipos de evento |
formInputs |
Um mapa com os valores que um usuário insere em um widget de um card ou caixa de diálogo. As chaves de mapa são os IDs de string atribuídos a cada widget, e os valores representam entradas para o 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. |
invokedFunction |
Nome da função invocada associada ao widget. Definido apenas para apps do Chat. |
TimeZone
É o ID do fuso horário e o deslocamento do Tempo Universal Coordenado (UTC). Compatível apenas 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 |
É o deslocamento do fuso horário do usuário, em milissegundos, do 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 que o widget aceita.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união
|
|
stringInputs |
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 |
dateTimeInput |
Valores de entrada de data e hora de um widget |
dateInput |
Valores de entrada de data de um widget |
timeInput |
Valores de entrada de tempo de um widget |
StringInputs
Parâmetro de entrada para widgets regulares. Para widgets de valor único, é uma lista de valor único. 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 | |
---|---|
msSinceEpoch |
Tempo desde o horário da época, em milissegundos. |
hasDate |
Se a entrada |
hasTime |
Se a entrada |
DateInput
Valores de entrada de data.
Representação JSON |
---|
{ "msSinceEpoch": string } |
Campos | |
---|---|
msSinceEpoch |
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. |