Class ChatResponseBuilder

ChatResponseBuilder

Builder untuk objek ChatResponse.

Hanya tersedia untuk aplikasi Google Chat. Tidak tersedia untuk Add-on 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();

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
addCardsV2(cardWithId)ChatResponseBuilderMenetapkan kolom kartu pesan.
build()ChatResponseMembuat respons tindakan saat ini dan memvalidasinya.
setActionResponse(actionResponse)ChatResponseBuilderMenetapkan kolom respons tindakan pesan.
setText(text)ChatResponseBuilderMenetapkan teks pesan Chat.

Dokumentasi mendetail

addCardsV2(cardWithId)

Menetapkan kolom kartu pesan. Ini digunakan untuk mengirim kartu dalam pesan Google Chat. Setiap kartu dikaitkan dengan ID unik, objek CardWithId harus dibuat dan digunakan dengan metode ini.

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();

Parameter

NamaJenisDeskripsi
cardWithIdCardWithIdCardWithId yang akan digunakan.

Pulang pergi

ChatResponseBuilder — Objek ini, untuk pembuatan rantai.


build()

Membuat respons tindakan saat ini dan memvalidasinya.

Pulang pergi

ChatResponse — ChatResponse yang divalidasi.


setActionResponse(actionResponse)

Menetapkan kolom respons tindakan pesan.

// 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();

Parameter

NamaJenisDeskripsi
actionResponseChatActionResponseChatActionResponse yang akan digunakan.

Pulang pergi

ChatResponseBuilder — Objek ini, untuk pembuatan rantai.


setText(text)

Menetapkan teks pesan Chat.

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

Parameter

NamaJenisDeskripsi
textStringTeks yang akan digunakan.

Pulang pergi

ChatResponseBuilder — Objek ini, untuk pembuatan rantai.