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
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
addCardsV2(cardWithId) | ChatResponseBuilder | Menetapkan kolom kartu pesan. |
build() | ChatResponse | Membangun respons tindakan saat ini dan memvalidasinya. |
setActionResponse(actionResponse) | ChatResponseBuilder | Menetapkan kolom respons tindakan pada pesan. |
setText(text) | ChatResponseBuilder | Menetapkan teks pesan Chat. |
Dokumentasi mendetail
addCardsV2(cardWithId)
Menetapkan kolom kartu pesan. 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
Nama | Jenis | Deskripsi |
---|---|---|
cardWithId | CardWithId | CardWithId yang akan digunakan. |
Return
ChatResponseBuilder
— Objek ini, untuk perantaian.
build()
Membangun respons tindakan saat ini dan memvalidasinya.
Return
ChatResponse
— ChatResponse yang divalidasi.
setActionResponse(actionResponse)
Menetapkan kolom respons tindakan pada 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
Nama | Jenis | Deskripsi |
---|---|---|
actionResponse | ChatActionResponse | ChatActionResponse yang akan digunakan. |
Return
ChatResponseBuilder
— Objek ini, untuk perantaian.
setText(text)
Menetapkan teks pesan Chat.
const chatResponse = CardService.newChatResponseBuilder() .setText('Example text') .build();
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
text | String | Teks yang akan digunakan. |
Return
ChatResponseBuilder
— Objek ini, untuk perantaian.