В этом руководстве объясняется, как использовать метод create() ресурса Reaction API Google Chat для добавления реакции к сообщению — например, 👍, 🚲 и 🌞.
Ресурс Reaction представляет собой эмодзи, которые люди могут использовать для реакции на сообщение, например, 👍, 🚲 и 🌞.
Предварительные требования
Node.js
- Корпоративный аккаунт Google Workspace с доступом к Google Chat .
- Настройте свою среду:
- Создайте проект в Google Cloud .
- Настройте экран согласия OAuth .
- Включите и настройте API Google Chat, указав имя, значок и описание для вашего приложения чата.
- Установите библиотеку Node.js Cloud Client .
- Создайте учетные данные клиента OAuth для настольного приложения. Чтобы запустить пример из этого руководства, сохраните учетные данные в виде JSON-файла с именем
credentials.jsonв локальной директории.
- Выберите область авторизации , которая поддерживает аутентификацию пользователей.
Добавить реакцию к сообщению
Чтобы создать реакцию на сообщение, передайте в запросе следующее:
- Укажите область авторизации
chat.messages.reactions.create,chat.messages.reactionsилиchat.messages. - Вызовите метод
CreateReaction(), передав в качестве имени ресурса сообщения, на которое нужно отреагировать,parent, а в качестве объектаreaction— экземпляр классаReaction, в котором полеunicodeпредставляет собой стандартный эмодзи, представленный строкой Unicode.
В следующем примере на сообщение отображается реакция в виде эмодзи 😀:
Node.js
Для запуска этого примера замените следующее:
-
SPACE_NAME: идентификатор изnameпространства. Вы можете получить идентификатор, вызвав методListSpaces()или из URL-адреса пространства. -
MESSAGE_NAME: идентификатор изnameсообщения. Вы можете получить идентификатор из тела ответа, возвращаемого после асинхронного создания сообщения с помощью Chat API, или из пользовательского имени , присвоенного сообщению при создании.
API чата возвращает экземпляр класса Reaction , в котором подробно описывается созданная реакция.