Class ChatActionResponse

ЧатДействиеОтвет

Класс, представляющий параметры, которые приложение Chat может использовать для настройки способа публикации ответа.

Доступно только для приложений 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);

Методы

Метод Тип возврата Краткое описание
setDialogAction(dialogAction) ChatActionResponse Устанавливает действие диалога на событие, связанное с диалогом.
setResponseType(responseType) ChatActionResponse Тип ответа приложения Chat.
setUpdatedWidget(updatedWidget) ChatActionResponse Устанавливает обновленный виджет, используемый для предоставления параметров автозаполнения для виджета.
setUrl(url) ChatActionResponse 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);

Параметры

Имя Тип Описание
dialogAction DialogAction Действие диалогового окна, которое необходимо установить.

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

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


setResponseType(responseType)

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

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

Параметры

Имя Тип Описание
responseType ResponseType Тип ответа.

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

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.

Параметры

Имя Тип Описание
updatedWidget UpdatedWidget Обновленный виджет, который нужно установить.

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

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


setUrl(url)

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

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

Параметры

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

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

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