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.jsonto 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.messagesauthorization scope.
- Call the
ListReactions()method, passing theparentas 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's- name. You can obtain the ID by calling the- ListSpaces()method or from the space's URL.
- MESSAGE_NAME: the ID from the message's- name. 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.