Un compilador para objetos ChatResponse
.
Solo está disponible para las apps de Google Chat. No está disponible para los complementos de 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();
Métodos
Método | Tipo de datos que se muestra | Descripción breve |
---|---|---|
addCardsV2(cardWithId) | ChatResponseBuilder | Establece el campo de la tarjeta del mensaje. |
build() | ChatResponse | Compila la respuesta de la acción actual y la valida. |
setActionResponse(actionResponse) | ChatResponseBuilder | Establece el campo de respuesta de la acción del mensaje. |
setText(text) | ChatResponseBuilder | Establece el texto del mensaje de Chat. |
Documentación detallada
addCardsV2(cardWithId)
Establece el campo de la tarjeta del mensaje. Se usa para enviar una tarjeta en un mensaje de Google Chat. Cada
la tarjeta está asociada con un ID único, el objeto CardWithId
se debe crear y usar con
este método.
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();
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
cardWithId | CardWithId | El CardWithId que se debe usar. |
Volver
ChatResponseBuilder
: Este objeto para el encadenamiento.
build()
Compila la respuesta de la acción actual y la valida.
Volver
ChatResponse
: Es una respuesta de Chat validada.
setActionResponse(actionResponse)
Establece el campo de respuesta de la acción del mensaje.
// 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();
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
actionResponse | ChatActionResponse | El ChatActionResponse que se debe usar. |
Volver
ChatResponseBuilder
: Este objeto para el encadenamiento.
setText(text)
Establece el texto del mensaje de Chat.
const chatResponse = CardService.newChatResponseBuilder() .setText('Example text') .build();
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
text | String | El texto que se usará. |
Volver
ChatResponseBuilder
: Este objeto para el encadenamiento.