Class ChatActionResponse

چت اکشن پاسخ

کلاسی که پارامترهایی را نشان می‌دهد که یک برنامه چت می‌تواند برای پیکربندی نحوه ارسال پاسخ خود از آنها استفاده کند.

فقط برای برنامه‌های Google Chat در دسترس است. برای افزونه‌های Google Workspace در دسترس نیست.

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card title'))
                 .build();
const dialog = CardService.newDialog().setBody(card);

const dialogAction = CardService.newDialogAction().setDialog(dialog);

const chatActionResponse = CardService.newChatActionResponse()
                               .setResponseType(CardService.Type.DIALOG)
                               .setDialogAction(dialogAction);

روش‌ها

روش نوع بازگشتی شرح مختصر
set Dialog Action(dialogAction) Chat Action Response اکشن دیالوگ را روی رویدادی مرتبط با یک دیالوگ تنظیم می‌کند.
set Response Type(responseType) Chat Action Response نوع پاسخ برنامه چت.
set Updated Widget(updatedWidget) Chat Action Response ویجت به‌روزرسانی‌شده را تنظیم می‌کند، که برای ارائه گزینه‌های تکمیل خودکار برای یک ویجت استفاده می‌شود.
set Url(url) Chat Action Response آدرس اینترنتی (URL) برای تأیید اعتبار یا پیکربندی کاربران.

مستندات دقیق

setDialogAction(dialogAction)

اکشن دیالوگ را روی رویدادی مرتبط با یک دیالوگ تنظیم می‌کند.

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card title'))
                 .build();
const dialog = CardService.newDialog().setBody(card);

const dialogAction = CardService.newDialogAction().setDialog(dialog);

const chatActionResponse = CardService.newChatActionResponse()
                               .setResponseType(CardService.Type.DIALOG)
                               .setDialogAction(dialogAction);

پارامترها

نام نوع توضیحات
dialog Action Dialog Action اکشن دیالوگی که باید تنظیم شود.

بازگشت

ChatActionResponse — این شیء، برای زنجیره‌سازی.


setResponseType(responseType)

نوع پاسخ برنامه چت.

const chatActionResponse = CardService.newChatActionResponse().setResponseType(
    CardService.Type.DIALOG,
);

پارامترها

نام نوع توضیحات
response Type Response Type نوع پاسخ.

بازگشت

ChatActionResponse — این شیء، برای زنجیره‌سازی.


setUpdatedWidget(updatedWidget)

ویجت به‌روزرسانی‌شده را تنظیم می‌کند، که برای ارائه گزینه‌های تکمیل خودکار برای یک ویجت استفاده می‌شود.

const updatedWidget =
    CardService.newUpdatedWidget()
        .addItem(
            'Contact 1',
            'contact-1',
            false,
            'https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png',
            'Contact one description',
            )
        .addItem(
            'Contact 2',
            'contact-2',
            false,
            'https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png',
            'Contact two description',
            )
        .addItem(
            'Contact 3',
            'contact-3',
            false,
            'https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png',
            'Contact three description',
            )
        .addItem(
            'Contact 4',
            'contact-4',
            false,
            'https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png',
            'Contact four description',
            )
        .addItem(
            'Contact 5',
            'contact-5',
            false,
            'https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png',
            'Contact five description',
        );

const actionResponse =
    CardService.newChatActionResponse()
        .setUpdatedWidget(updatedWidget)
        .setResponseType(CardService.ResponseType.UPDATE_WIDGET);
فقط برای برنامه‌های Google Chat در دسترس است. برای افزونه‌های Google Workspace در دسترس نیست.

پارامترها

نام نوع توضیحات
updated Widget Updated Widget ویجت به‌روزرسانی‌شده‌ای که قرار است تنظیم شود.

بازگشت

ChatActionResponse — این شیء، برای زنجیره‌سازی.


setUrl(url)

URL برای احراز هویت یا پیکربندی کاربران. فقط برای نوع پاسخ REQUEST_CONFIG .

const chatActionResponse = CardService.newChatActionResponse()
                               .setResponseType(CardService.Type.REQUEST_CONFIG)
                               .setUrl('https://www.google.com');

پارامترها

نام نوع توضیحات
url String آدرس اینترنتی (URL) برای ارسال.

بازگشت

ChatActionResponse — این شیء، برای زنجیره‌سازی.