Class ChatResponseBuilder

ChatResponseBuilder

سازنده برای اشیاء ChatResponse .

فقط برای برنامه‌های گپ Google در دسترس است. برای افزونه‌های 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();

روش ها

روش نوع برگشت شرح مختصر
addCardsV2(cardWithId) ChatResponseBuilder فیلد کارت پیام را تنظیم می کند.
build() ChatResponse پاسخ اقدام فعلی را می سازد و آن را تأیید می کند.
setActionResponse(actionResponse) ChatResponseBuilder فیلد پاسخ اقدام پیام را تنظیم می کند.
setText(text) ChatResponseBuilder متن پیام چت را تنظیم می کند.

مستندات دقیق

addCardsV2(cardWithId)

فیلد کارت پیام را تنظیم می کند. این برای ارسال کارت در پیام Google Chat استفاده می شود. هر کارت با یک شناسه منحصر به فرد مرتبط است، شی CardWithId باید ساخته شود و با این روش استفاده شود.

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

پارامترها

نام تایپ کنید توضیحات
cardWithId CardWithId CardWithId برای استفاده.

بازگشت

ChatResponseBuilder - این شی، برای زنجیر کردن.


build()

پاسخ اقدام فعلی را می سازد و آن را تأیید می کند.

بازگشت

ChatResponse - یک ChatResponse معتبر.


setActionResponse(actionResponse)

فیلد پاسخ اقدام پیام را تنظیم می کند.

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

پارامترها

نام تایپ کنید توضیحات
actionResponse ChatActionResponse ChatActionResponse برای استفاده.

بازگشت

ChatResponseBuilder - این شی، برای زنجیر کردن.


setText(text)

متن پیام چت را تنظیم می کند.

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

پارامترها

نام تایپ کنید توضیحات
text String متن مورد استفاده

بازگشت

ChatResponseBuilder - این شی، برای زنجیر کردن.