أداة إنشاء لعناصر ChatResponse
متاح فقط لتطبيقات Google Chat. هذا الخيار غير متوفّر لإضافات 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 | لضبط نص رسالة Chat. |
الوثائق التفصيلية
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)
لضبط نص رسالة Chat.
const chatResponse = CardService.newChatResponseBuilder() .setText('Example text') .build();
المعلمات
الاسم | النوع | الوصف |
---|---|---|
text | String | النص المطلوب استخدامه. |
الإرجاع
ChatResponseBuilder
— هذا العنصر، للتسلسل.