Class ChatResponseBuilder

ChatResponseBuilder

Un builder per ChatResponse oggetti.

Disponibile solo per le app Google Chat. Non disponibile per i componenti aggiuntivi di Google Workspace.

const cardSection = CardService.newCardSection();
cardSection.addWidget(
    CardService.newTextParagraph().setText('This is a text paragraph widget.'));

const card = CardService.newCardBuilder()
    .setName('Card name')
    .setHeader(CardService.newCardHeader().setTitle('Card title'))
    .addSection(cardSection)
    .build();

const cardWithId = CardService.newCardWithId()
    .setCardId('card_id')
    .setCard(card);

const chatResponse = CardService.newChatResponseBuilder()
       .addCardsV2(cardWithId)
       .setText('Example text')
    .build();

Metodi

MetodoTipo restituitoBreve descrizione
addCardsV2(cardWithId)ChatResponseBuilderImposta il campo scheda del messaggio.
build()ChatResponseCrea la risposta dell'azione corrente e la convalida.
setActionResponse(actionResponse)ChatResponseBuilderImposta il campo della risposta all'azione del messaggio.
setText(text)ChatResponseBuilderImposta il testo del messaggio di Chat.

Documentazione dettagliata

addCardsV2(cardWithId)

Imposta il campo scheda del messaggio. Viene utilizzato per inviare una scheda in un messaggio di Google Chat. Ciascuna scheda è associata a un ID univoco, l'oggetto CardWithId deve essere creato e utilizzato con questo metodo.

const cardSection = CardService.newCardSection();
cardSection.addWidget(
    CardService.newTextParagraph().setText('This is a text paragraph widget.'));

const card = CardService.newCardBuilder()
    .setHeader(CardService.newCardHeader().setTitle('Card title'))
    .addSection(cardSection)
    .build();

const cardWithId = CardService.newCardWithId()
    .setCardId('card_id')
    .setCard(card);

const chatResponse = CardService.newChatResponseBuilder()
    .addCardsV2(cardWithId)
    .build();

Parametri

NomeTipoDescrizione
cardWithIdCardWithIdCardWithId da utilizzare.

Invio

ChatResponseBuilder: oggetto per il collegamento.


build()

Crea la risposta dell'azione corrente e la convalida.

Invio

ChatResponse: una ChatResponse convalidata.


setActionResponse(actionResponse)

Imposta il campo della risposta all'azione del messaggio.

// Build the card.
const card = CardService.newCardBuilder()
    .setHeader(CardService.newCardHeader().setTitle('card title')).build();

// Creates the dialog.
const dialog = CardService.newDialog()
    .setBody(card);

// Creates the dialog action.
const dialogAction = CardService.newDialogAction()
   .setDialog(dialog)

// Creates the action response and sets the type to DIALOG.
const actionResponse = CardService.newChatActionResponse()
       .setDialogAction(dialogAction).setResponseType(CardService.Type.DIALOG);

// Creates the Chat response and sets the action response.
const chatResponse = CardService.newChatResponseBuilder()
       .setActionResponse(actionResponse)
    .build();

Parametri

NomeTipoDescrizione
actionResponseChatActionResponseChatActionResponse da utilizzare.

Invio

ChatResponseBuilder: oggetto per il collegamento.


setText(text)

Imposta il testo del messaggio di Chat.

const chatResponse = CardService.newChatResponseBuilder()
       .setText('Example text')
    .build();

Parametri

NomeTipoDescrizione
textStringIl testo da utilizzare.

Invio

ChatResponseBuilder: oggetto per il collegamento.