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 Тип ответа приложения Chat.
set Updated Widget(updatedWidget) Chat Action Response Устанавливает обновленный виджет, используемый для предоставления параметров автозаполнения для виджета.
set Url(url) Chat Action Response URL-адрес, по которому пользователи могут проходить аутентификацию или настройку.

Подробная документация

set Dialog Action(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 Действие диалогового окна, которое необходимо установить.

Возвращаться

Chat Action Response — этот объект для цепочки.


set Response Type(responseType)

Тип ответа приложения Chat.

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

Параметры

Имя Тип Описание
response Type Response Type Тип ответа.

Возвращаться

Chat Action Response — этот объект для цепочки.


set Updated Widget(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 Обновленный виджет, который нужно установить.

Возвращаться

Chat Action Response — этот объект для цепочки.


set Url(url)

URL-адрес, по которому пользователи могут проходить аутентификацию или настройку. Только для типа ответа REQUEST_CONFIG .

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

Параметры

Имя Тип Описание
url String URL-адрес для отправки.

Возвращаться

Chat Action Response — этот объект для цепочки.