Class ChatActionResponse

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 — Этот объект используется для создания цепочек действий.