Répertorier les réactions à un message

Ce guide explique comment utiliser la list() méthode sur la ressource Reaction de l'API Google Chat pour lister les réactions à un message, comme 👍, 🚲 et 🌞.

La ressource Reaction représente un emoji que les utilisateurs peuvent utiliser pour réagir à un message, comme 👍, 🚲, et 🌞.

Prérequis

Node.js

Lister les réactions

Pour lister les réactions à un message, transmettez les éléments suivants dans votre requête :

  • Spécifiez le champ d'application d'autorisation chat.messages.reactions.readonly, chat.messages.reactions, chat.messages.readonly, ou chat.messages.
  • Appelez la ListReactions() méthode, en transmettant le parent en tant que nom de ressource du message.

L'exemple suivant liste les réactions à un message spécifié :

Node.js

chat/client-libraries/cloud/list-reactions-user-cred.js
import {createClientWithUserCredentials} from './authentication-utils.js';

const USER_AUTH_OAUTH_SCOPES = [
  'https://www.googleapis.com/auth/chat.messages.reactions.readonly',
];

// This sample shows how to list reactions to a message with user credential
async function main() {
  // Create a client
  const chatClient = await createClientWithUserCredentials(
    USER_AUTH_OAUTH_SCOPES,
  );

  // Initialize request argument(s)
  const request = {
    // Replace SPACE_NAME and MESSAGE_NAME here.
    parent: 'spaces/SPACE_NAME/messages/MESSAGE_NAME',
  };

  // Make the request
  const pageResult = chatClient.listReactionsAsync(request);

  // Handle the response. Iterating over pageResult will yield results
  // and resolve additional pages automatically.
  for await (const response of pageResult) {
    console.log(response);
  }
}

await main();

Pour exécuter cet exemple, remplacez les éléments suivants :

  • SPACE_NAME : l'ID du name de l'espace. Vous pouvez obtenir l'ID en appelant la ListSpaces() méthode ou à partir de l'URL de l'espace.
  • MESSAGE_NAME : l'ID du name du message. Vous pouvez obtenir l'ID à partir du corps de la réponse renvoyée après avoir créé un message de manière asynchrone avec l'API Chat ou avec le nom personnalisé attribué au message lors de sa création.

L'API Chat renvoie une liste paginée de réactions.