This guide explains how to use the
create()
method on the Reaction resource of the Google Chat API to add a reaction to a
message—like 👍, 🚲, and 🌞.
The
Reaction resource
represents an emoji that people can use to react to a message, such as 👍, 🚲,
and 🌞.
Prerequisites
Node.js
- A Business or Enterprise Google Workspace account with access to Google Chat.
- Set up your environment:
- Create a Google Cloud project.
- Configure the OAuth consent screen.
- Enable and configure the Google Chat API with a name, icon, and description for your Chat app.
- Install the Node.js Cloud Client Library.
-
Create OAuth client ID credentials for a desktop application. To run the sample in this
guide, save the credentials as a JSON file named
credentials.jsonto your local directory.
- Choose an authorization scope that supports user authentication.
Add a reaction to a message
To create a reaction to a message, pass the following in your request:
- Specify the
chat.messages.reactions.create,chat.messages.reactions, orchat.messagesauthorization scope. - Call the
CreateReaction()method, passing theparentas the resource name of the message to react to, and thereactionas a an instance ofReactionin which theunicodefield is a standard emoji represented by a unicode string.
The following example reacts to a message with the 😀 emoji:
Node.js
To run this sample, replace the following:
SPACE_NAME: the ID from the space'sname. You can obtain the ID by calling theListSpaces()method or from the space's URL.MESSAGE_NAME: the ID from the message'sname. You can obtain the ID from the response body returned after creating a message asynchronously with the Chat API, or with the custom name assigned to the message at creation.
The Chat API returns an instance of
Reaction
that details the reaction that's created.