На этой странице объясняется, как настроить и отвечать на команды в приложении Google Chat.
Команды помогают пользователям находить и использовать ключевые функции приложения Chat. Только приложения Chat могут видеть содержимое команды. Например, если пользователь отправляет сообщение с командой с косой чертой, сообщение видно только пользователю и приложению Chat.
Чтобы решить, следует ли вам создавать команды, и понять, как проектировать взаимодействия с пользователем, см. раздел Определение всех путей пользователя .
Типы команд приложения чата
Вы можете создавать команды приложения Chat как слэш-команды или быстрые команды. Чтобы обнаружить и использовать каждый тип команды, пользователи делают следующее:- Команды с косой чертой: пользователи отправляют команды в виде сообщений, вводя косую черту (
/
), а затем предопределенный текст, например/about
. Чат-приложения также могут требовать текст аргумента для команды с косой чертой. Например, команда с косой чертой/search
может требовать текст аргумента, который используется для поискового запроса. - Быстрые команды: пользователи используют команды, открывая меню из области ответа сообщения чата. Чтобы использовать команду, они нажимают «Добавить»
и выберите команду из меню.
Рисунок 1. Пользователи находят и используют слэш-команды, вводя слэш /
в поле ответа, а затем имя команды.Рисунок 2. Пользователи находят и используют быстрые команды из меню в области ответа на сообщение чата.
Предпосылки
Node.js
Приложение Google Chat, которое получает и отвечает на события взаимодействия . Чтобы создать интерактивное приложение Chat с использованием HTTP-сервиса, выполните это краткое руководство .Скрипт приложений
Приложение Google Chat, которое получает и отвечает на события взаимодействия . Чтобы создать интерактивное приложение Chat в Apps Script, выполните это краткое руководство .Питон
Приложение Google Chat, которое получает и отвечает на события взаимодействия . Чтобы создать интерактивное приложение Chat с использованием HTTP-сервиса, выполните это краткое руководство .Ява
Приложение Google Chat, которое получает и отвечает на события взаимодействия . Чтобы создать интерактивное приложение Chat с использованием HTTP-сервиса, выполните это краткое руководство .Настройте команду
В этом разделе объясняется, как выполнить следующие шаги для настройки команды:
- Создайте имя и описание для команды.
- Настройте команду в консоли Google Cloud.
Назовите и опишите команду
Имя команды — это то, что пользователи вводят или выбирают для вызова приложения Chat. Под именем также отображается краткое описание, чтобы подсказать пользователям, как использовать команду:

При выборе названия и описания вашей команды примите во внимание следующие рекомендации:
Чтобы назвать команду:
- Используйте короткие, описательные и действенные слова или фразы, чтобы сделать команды понятными пользователю. Например, вместо имени
Create a reminder
используйтеRemind me
. - Рассмотрите возможность использования уникального или общего имени для вашей команды. Если ваша команда описывает типичное взаимодействие или функцию, вы можете использовать общее имя, которое пользователи узнают и ожидают, например,
Settings
илиFeedback
. В противном случае попробуйте использовать уникальные имена команд, потому что если имя вашей команды совпадает с именем других приложений Chat, пользователю придется фильтровать похожие команды, чтобы найти и использовать вашу.
Чтобы описать команду:
- Описание должно быть кратким и понятным, чтобы пользователи знали, чего ожидать при использовании команды.
- Дайте пользователям знать, есть ли какие-либо требования к форматированию для команды. Например, если вы создаете команду с косой чертой, которая требует текст аргумента, задайте описание как-то вроде
Remind me to do [something] at [time]
. - Дайте пользователям знать, отвечает ли приложение Chat всем в пространстве или только пользователю, который вызывает команду. Например, для быстрой команды
About
вы можете описать ее какLearn about this app (Only visible to you)
.
Настройте команду в консоли Google Cloud
Чтобы создать косую черту или быструю команду, необходимо указать информацию о команде в конфигурации приложения Chat для API Google Chat.
Чтобы настроить команду в Google Chat API, выполните следующие действия:
В консоли Google Cloud нажмите > API и службы > Включенные API и службы > API Google Chat.
Нажмите Конфигурация .
В разделе «Команды» нажмите «Добавить команду» .
Введите идентификатор команды, описание, тип команды и имя команды:
- Идентификатор команды: число от 1 до 1000, которое ваше приложение чата использует для распознавания команды и возврата ответа.
- Описание: текст, описывающий, что делает команда. Описания могут содержать до 50 символов и могут включать специальные символы.
- Тип команды: выберите Быстрая команда или Косая черта .
- Укажите имя для быстрой команды или косой черты:
- Имя быстрой команды: Отображаемое имя, которое пользователи выбирают из меню для вызова команды. Может содержать до 50 символов и включать специальные символы. Например,
Remind me
. - Имя команды с косой чертой: Текст, который пользователи вводят для вызова команды в сообщении. Должно начинаться со слеша, содержать только текст и может быть длиной до 50 символов. Например,
/remindMe
.
- Имя быстрой команды: Отображаемое имя, которое пользователи выбирают из меню для вызова команды. Может содержать до 50 символов и включать специальные символы. Например,
Необязательно: если вы хотите, чтобы ваше приложение Chat отвечало на команду диалоговым окном, установите флажок Открыть диалоговое окно.
Нажмите «Сохранить» .
Теперь команда настроена для приложения «Чат».
Ответить на команду
Когда пользователи используют команду, ваше приложение Chat получает событие взаимодействия . Полезная нагрузка события содержит метаданные с подробностями о вызванной команде (включая идентификатор команды и тип команды), чтобы вы могли вернуть соответствующий ответ.

/help
чтобы объяснить, как получить поддержку.Чтобы отреагировать на каждый тип команды, необходимо обрабатывать различные типы событий и объекты метаданных в полезной нагрузке события:
Тип команды | Тип события | Метаданные команды |
---|---|---|
Команда «слэш» | MESSAGE | message.slashCommand или message.annotation.slashCommand |
Быстрая команда | APP_COMMAND | appCommandMetadata |
Чтобы узнать, как ответить на команду сообщением, смотрите следующие разделы.
Ответ на команду с косой чертой
Следующий код показывает пример приложения Chat, которое отвечает на команду с косой чертой /about
. Приложение Chat обрабатывает события взаимодействия MESSAGE
, определяет, содержит ли событие взаимодействия соответствующий идентификатор команды, и возвращает личное сообщение:
Node.js
Скрипт приложений
Питон
Ява
Замените ABOUT_COMMAND_ID
на идентификатор команды, который вы указали при настройке команды в консоли Google Cloud.
Ответить на быструю команду
Следующий код показывает пример приложения Chat, которое отвечает на быструю команду Help . Приложение Chat обрабатывает события взаимодействия APP_COMMAND
, определяет, содержит ли событие взаимодействия соответствующий идентификатор команды, и возвращает личное сообщение:
Node.js
Скрипт приложений
Питон
Ява
Замените HELP_COMMAND_ID
на идентификатор команды, который вы указали при настройке команды в консоли Google Cloud.
Проверьте команду
Чтобы протестировать команду и код, см. раздел Тестирование интерактивных функций для приложений Google Chat .
Чтобы узнать, как протестировать и использовать команду в пользовательском интерфейсе чата, см. раздел Использование приложений в Google Chat в справочной документации Google Chat.
Похожие темы
- Посмотрите примеры приложений чата , которые используют команды
- Отправить сообщение
- Открытые интерактивные диалоги