- Représentation JSON
- CommonEventObject
- TimeZone
- Entrées
- StringInputs
- DateTimeInput
- DateInput
- TimeInput
- AppCommandMetadata
Événement d'interaction avec une application Google Chat qui représente et contient des données sur l'interaction d'un utilisateur avec une application Chat. Pour configurer votre application Chat afin qu'elle reçoive des événements d'interaction, consultez Recevoir et répondre aux interactions des utilisateurs.
En plus de recevoir des événements liés aux interactions des utilisateurs, les applications Chat peuvent recevoir des événements concernant les modifications apportées aux espaces, par exemple lorsqu'un nouveau membre est ajouté à un espace. Pour en savoir plus sur les événements d'espace, consultez Utiliser des événements depuis Google Chat.
Représentation JSON |
---|
{ "type": enum ( |
Champs | |
---|---|
type |
Type d'interaction de l'utilisateur avec l'application Chat, par exemple |
event |
Code temporel indiquant le moment auquel l'événement d'interaction s'est produit. |
token |
Valeur secrète que les anciennes applications Chat peuvent utiliser pour vérifier si une requête provient de Google. Google génère le jeton de manière aléatoire, et sa valeur reste statique. Vous pouvez obtenir, révoquer ou générer à nouveau le jeton sur la page de configuration de l'API Chat dans la console Google Cloud. Les applications Chat modernes n'utilisent pas ce champ. Il n'apparaît pas dans les réponses de l'API ni sur la page de configuration de l'API Chat. |
thread |
Clé définie par l'application Chat pour le fil de discussion associé à l'événement d'interaction. Pour en savoir plus, consultez |
message |
Pour les événements d'interaction |
user |
Utilisateur ayant interagi avec l'application Chat. |
space |
Espace dans lequel l'utilisateur a interagi avec l'application Chat. |
action |
Pour les événements d'interaction |
config |
Pour les événements d'interaction |
is |
Pour les événements d'interaction |
dialog |
Type d'événement d'interaction dialog reçu. |
common |
Représente des informations sur le client de l'utilisateur, telles que les paramètres régionaux, l'application hôte et la plate-forme. Pour les applications Chat, |
app |
Inséré pour les commandes d'application, y compris les commandes à barre oblique et les commandes rapides. |
CommonEventObject
Représente des informations sur le client de l'utilisateur, telles que les paramètres régionaux, l'application hôte et la plate-forme. Pour les applications Chat, CommonEventObject
inclut les données envoyées par les utilisateurs qui interagissent avec les fiches, comme les données saisies dans les boîtes de dialogue.
Représentation JSON |
---|
{ "userLocale": string, "hostApp": enum ( |
Champs | |
---|---|
user |
|
host |
Énumération hostApp qui indique l'application à partir de laquelle le module complémentaire est appelé. Toujours |
platform |
Enumération de la plate-forme qui indique la plate-forme à l'origine de l'événement ( |
time |
ID du fuseau horaire et décalage par rapport au temps universel coordonné (UTC) Compatible uniquement avec les types d'événements |
form |
Carte contenant les valeurs qu'un utilisateur saisit dans un widget à partir d'une fiche ou d'une boîte de dialogue. Les clés de mappage sont les ID de chaîne attribués à chaque widget, et les valeurs représentent les entrées du widget. Pour en savoir plus, consultez Traiter les informations saisies par les utilisateurs. |
parameters |
Paramètres personnalisés transmis à la fonction appelée. Les clés et les valeurs doivent être des chaînes. |
invoked |
Nom de la fonction appelée associée au widget. Défini uniquement pour les applications Chat. |
TimeZone
ID du fuseau horaire et décalage par rapport au temps universel coordonné (UTC) Compatible uniquement avec les types d'événements CARD_CLICKED
et SUBMIT_DIALOG
.
Représentation JSON |
---|
{ "id": string, "offset": integer } |
Champs | |
---|---|
id |
Code de la base de données des fuseaux horaires IANA TZ, par exemple "America/Toronto". |
offset |
Décalage du fuseau horaire de l'utilisateur, en millisecondes, par rapport au temps universel coordonné (UTC). |
Entrées
Types de données que les utilisateurs peuvent saisir dans des fiches ou des boîtes de dialogue. Le type d'entrée dépend du type de valeurs acceptées par le widget.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union
|
|
string |
Liste de chaînes représentant les valeurs saisies par l'utilisateur dans un widget. Si le widget n'accepte qu'une seule valeur, comme un widget |
date |
Valeurs de saisie de date et d'heure à partir d'un widget |
date |
Valeurs de saisie de date à partir d'un widget |
time |
Valeurs d'entrée temporelles provenant d'un widget |
StringInputs
Paramètre d'entrée pour les widgets standards. Pour les widgets à valeur unique, il s'agit d'une liste de valeurs uniques. Pour les widgets à valeurs multiples, tels que les cases à cocher, toutes les valeurs sont présentées.
Représentation JSON |
---|
{ "value": [ string ] } |
Champs | |
---|---|
value[] |
Liste de chaînes saisies par l'utilisateur. |
DateTimeInput
Valeurs d'entrée de date et d'heure.
Représentation JSON |
---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean } |
Champs | |
---|---|
ms |
Heure depuis l'epoch, en millisecondes. |
has |
Indique si l'entrée |
has |
Indique si l'entrée |
DateInput
Valeurs d'entrée de date.
Représentation JSON |
---|
{ "msSinceEpoch": string } |
Champs | |
---|---|
ms |
Heure depuis l'epoch, en millisecondes. |
TimeInput
Valeurs d'entrée temporelles.
Représentation JSON |
---|
{ "hours": integer, "minutes": integer } |
Champs | |
---|---|
hours |
Heure sur une horloge 24 heures. |
minutes |
Nombre de minutes après l'heure. Les valeurs autorisées sont comprises entre 0 et 59. |
AppCommandMetadata
Métadonnées associées aux commandes d'application. Les commandes d'application permettent aux utilisateurs d'appeler et d'interagir avec une application Chat. Il peut s'agir de commandes à barre oblique saisies dans la zone de rédaction ou d'éléments sélectionnés directement dans le menu d'intégration.
Représentation JSON |
---|
{
"appCommandId": integer,
"appCommandType": enum ( |
Champs | |
---|---|
app |
ID de commande pour l'interaction d'application donnée. |
app |
Type de la commande de l'application. |