Получайте и отвечайте на события Google Chat

Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

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

Приложения чата могут реагировать на эти события либо текстовым сообщением , либо карточным сообщением , каждое из которых представлено в виде объекта JSON. В этом руководстве объясняется, как реализовать интерактивные функции в карточных сообщениях.

Текстовые сообщения

Текстовые сообщения идеально подходят для простых уведомлений. Они поддерживают @упоминания и базовое форматирование, такое как жирный шрифт , курсив и code .

Например, приложение может использовать текстовое сообщение, чтобы уведомить разработчиков программного обеспечения о приближении заморозки кода:

Пример текстового сообщения в Google Chat, сообщающего о замораживании кода
Рис. 1. Текстовое сообщение уведомляет пространство чата о зависании кода.

Дополнительные сведения см. в разделе Отправка текстового сообщения .

Карточные сообщения

Карточные сообщения поддерживают определенный макет, интерактивные элементы пользовательского интерфейса, такие как кнопки, и мультимедийные элементы, такие как изображения. Используйте карточные сообщения, чтобы предоставить подробную информацию, собрать информацию от пользователей и направить пользователей к следующему шагу. Сообщения-карточки могут появляться в потоке беседы как самостоятельные сообщения или добавляться к текстовому сообщению или как диалоговые окна, которые открываются во время беседы.

Например, приложение может использовать карточное сообщение для проведения опроса:

Запуск опроса в пространстве чата с карточным сообщением
Рис. 2. Карточное сообщение позволяет людям в области чата голосовать в опросе.

Чтобы помочь пользователям выполнять многоэтапные процессы, такие как заполнение данных формы, карточки можно объединять последовательно в диалоговое окно . В окнах открываются диалоговые окна, которые позволяют приложениям напрямую взаимодействовать с пользователем.

Например, приложение может открыть диалоговое окно для сбора контактной информации:

Диалог с множеством различных виджетов.
Рис. 3. Открытое диалоговое окно, предлагающее пользователю добавить контакт.

Дополнительные сведения см. в разделе Отправка сообщения карты .