AI-generated Key Takeaways
-
This guide explains how to use the
list()
method to retrieve reactions (e.g., 👍, 🚲, 🌞) for messages in Google Chat using the Google Chat API. -
Before you begin, ensure you have a Google Workspace account, set up a Google Cloud project, enable the Google Chat API, and install the Node.js Cloud Client Library.
-
To list reactions, call the
ListReactions()
method, providing the message's resource name and specifying the necessary authorization scope. -
You'll need the space ID and message ID to construct the resource name for the
ListReactions()
method call. -
The Chat API returns a paginated list of reactions for the specified message.
This guide explains how to use the
list()
method on the Reaction
resource of the Google Chat API to list reactions for 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.json
to your local directory.
- Choose an authorization scope that supports user authentication.
List reactions
To list the reactions for a message, pass the following in your request:
- Specify the
chat.messages.reactions.readonly
,chat.messages.reactions
,chat.messages.readonly
, orchat.messages
authorization scope. - Call the
ListReactions()
method, passing theparent
as the resource name of the message.
The following example lists reactions for a specified message:
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 a paginated list of reactions.