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()ChatResponseMembangun respons tindakan saat ini dan memvalidasinya.
setActionResponse(actionResponse)ChatResponseBuilderMenetapkan kolom respons tindakan pada pesan.
setText(text)ChatResponseBuilderMenetapkan 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

NamaJenisDeskripsi
cardWithIdCardWithIdCardWithId 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

NamaJenisDeskripsi
actionResponseChatActionResponseChatActionResponse yang akan digunakan.

Return

ChatResponseBuilder — Objek ini, untuk perantaian.


setText(text)

Menetapkan teks pesan Chat.

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

Parameter

NamaJenisDeskripsi
textStringTeks yang akan digunakan.

Return

ChatResponseBuilder — Objek ini, untuk perantaian.