Class ChatActionResponse

ChatActionRéponse

Classe représentant les paramètres qu'une application Chat peut utiliser pour configurer la publication de sa réponse.

Disponible uniquement pour les applications Google Chat. Non disponible pour les modules complémentaires Google Workspace.

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card title'))
                 .build();
const dialog = CardService.newDialog().setBody(card);

const dialogAction = CardService.newDialogAction().setDialog(dialog);

const chatActionResponse = CardService.newChatActionResponse()
                               .setResponseType(CardService.Type.DIALOG)
                               .setDialogAction(dialogAction);

Méthodes

MéthodeType renvoyéBrève description
setDialogAction(dialogAction)ChatActionResponseDéfinit l'action de boîte de dialogue sur un événement associé à une boîte de dialogue.
setResponseType(responseType)ChatActionResponseType de réponse de l'application Chat.
setUpdatedWidget(updatedWidget)ChatActionResponseDéfinit le widget mis à jour, utilisé pour fournir des options de saisie semi-automatique pour un widget.
setUrl(url)ChatActionResponseURL permettant aux utilisateurs de s'authentifier ou de configurer.

Documentation détaillée

setDialogAction(dialogAction)

Définit l'action de boîte de dialogue sur un événement associé à une boîte de dialogue.

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card title'))
                 .build();
const dialog = CardService.newDialog().setBody(card);

const dialogAction = CardService.newDialogAction().setDialog(dialog);

const chatActionResponse = CardService.newChatActionResponse()
                               .setResponseType(CardService.Type.DIALOG)
                               .setDialogAction(dialogAction);

Paramètres

NomTypeDescription
dialogActionDialogActionAction de la boîte de dialogue à définir.

Renvois

ChatActionResponse : cet objet, pour le chaînage.


setResponseType(responseType)

Type de réponse de l'application Chat.

const chatActionResponse = CardService.newChatActionResponse().setResponseType(
    CardService.Type.DIALOG,
);

Paramètres

NomTypeDescription
responseTypeResponseTypeType de réponse.

Renvois

ChatActionResponse : cet objet, pour le chaînage.


setUpdatedWidget(updatedWidget)

Définit le widget mis à jour, utilisé pour fournir des options de saisie semi-automatique pour un widget.

const updatedWidget =
    CardService.newUpdatedWidget()
        .addItem(
            'Contact 1',
            'contact-1',
            false,
            'https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png',
            'Contact one description',
            )
        .addItem(
            'Contact 2',
            'contact-2',
            false,
            'https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png',
            'Contact two description',
            )
        .addItem(
            'Contact 3',
            'contact-3',
            false,
            'https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png',
            'Contact three description',
            )
        .addItem(
            'Contact 4',
            'contact-4',
            false,
            'https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png',
            'Contact four description',
            )
        .addItem(
            'Contact 5',
            'contact-5',
            false,
            'https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png',
            'Contact five description',
        );

const actionResponse =
    CardService.newChatActionResponse()
        .setUpdatedWidget(updatedWidget)
        .setResponseType(CardService.ResponseType.UPDATE_WIDGET);
Disponible uniquement pour les applications Google Chat. Non disponible pour les modules complémentaires Google Workspace.

Paramètres

NomTypeDescription
updatedWidgetUpdatedWidgetWidget mis à jour à définir.

Renvois

ChatActionResponse : cet objet, pour le chaînage.


setUrl(url)

URL permettant aux utilisateurs de s'authentifier ou de configurer. Uniquement pour le type de réponse REQUEST_CONFIG.

const chatActionResponse = CardService.newChatActionResponse()
                               .setResponseType(CardService.Type.REQUEST_CONFIG)
                               .setUrl('https://www.google.com');

Paramètres

NomTypeDescription
urlStringURL à envoyer.

Renvois

ChatActionResponse : cet objet, pour le chaînage.