- Representação JSON
- CommonEventObject
- Fuso horário
- Entradas
- StringInputs
- DateTimeInput
- DateInput
- TimeInput
Eventos do Google Chat.
Representação JSON |
---|
{ "type": enum ( |
Campos | |
---|---|
type |
O tipo do evento. |
eventTime |
É o carimbo de data/hora que indica quando o evento ocorreu. |
token |
Um valor secreto que os apps de chat legados podem usar para verificar se uma solicitação é do Google. O Google gera aleatoriamente o token, e o valor dele permanece estático. Você pode acessar, revogar ou gerar novamente o token na página de configuração da API Chat no Console do Google Cloud. Os apps modernos do Chat não usam esse campo. Não há respostas da API e a página de configuração da API Chat. |
threadKey |
Chave definida pelo app de chat para a conversa relacionada ao evento. Consulte |
message |
A mensagem que acionou o evento, se aplicável. |
user |
O usuário que acionou o evento. |
space |
O espaço em que o evento ocorreu. |
action |
Os dados da ação de formulário associados a um cartão interativo que foi clicado. Preenchido apenas para eventos |
configCompleteRedirectUrl |
O URL para o qual o app de chat precisa redirecionar o usuário depois de concluir um fluxo de autorização ou configuração fora do Google Chat. Veja mais informações em Conectar um app de chat a outros serviços e ferramentas. |
isDialogEvent |
Verdadeiro quando o evento está relacionado a caixas de diálogo. |
dialogEventType |
O tipo de evento dialog recebido. |
common |
Representa informações sobre o cliente do usuário, como localidade, app host e plataforma. Nos apps de chat, o |
CommonEventObject
Representa informações sobre o cliente do usuário, como localidade, app host e plataforma. Nos apps de chat, o 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 | |
---|---|
userLocale |
O |
hostApp |
A enumeração hostApp que indica o app a partir do qual o complemento é invocado. Sempre |
platform |
A enumeração da plataforma que indica a 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 atuais dos widgets em um card. As chaves do mapa são os IDs de strings atribuídos a cada widget, e os valores representam as entradas deles. Dependendo do tipo de dados de entrada, um objeto diferente representa cada entrada: para widgets de valor único, |
parameters |
Parâmetros personalizados transmitidos para a função invocada. Tanto as chaves quanto os valores precisam ser strings. |
invokedFunction |
Nome da função invocada associada ao widget. Definido apenas para apps de 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 "EUA/Toronto". |
offset |
O deslocamento do fuso horário do usuário, em milissegundos, do Tempo Universal Coordenado (UTC). |
Entradas
Tipos de entradas de dados para widgets. Os usuários inserem dados com essas entradas.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união
|
|
stringInputs |
Parâmetro de entrada para widgets regulares. Para widgets de valor único, é uma lista de valores únicos. Para widgets de vários valores, como caixa de seleção, todos os valores são apresentados. |
dateTimeInput |
Valores de entrada de data e hora. |
dateInput |
Valores de entrada de data. |
timeInput |
Valores de entrada de tempo. |
StringInputs
Parâmetro de entrada para widgets regulares. Para widgets de valor único, é uma lista de valores únicos. Para widgets de vários valores, como caixa de seleção, todos os valores são apresentados.
Representação JSON |
---|
{ "value": [ string ] } |
Campos | |
---|---|
value[] |
Uma matriz de strings inseridas pelo usuário. |
Entrada de DateTime
Valores de entrada de data e hora.
Representação JSON |
---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean } |
Campos | |
---|---|
msSinceEpoch |
Tempo desde a época, em milissegundos. |
hasDate |
Se a entrada |
hasTime |
Se a entrada |
DataEntrada
Valores de entrada de data.
Representação JSON |
---|
{ "msSinceEpoch": string } |
Campos | |
---|---|
msSinceEpoch |
Tempo desde a época, em milissegundos. |
Entrada de tempo
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. |