Reaktionen für eine Nachricht auflisten

In diesem Leitfaden wird erläutert, wie Sie die Methode list() für die Ressource Reaction der Google Chat API verwenden, um Reaktionen auf eine Nachricht aufzulisten, z. B. 👍, 🚲 und 🌞.

Die Reaction-Ressource steht für ein Emoji, mit dem Nutzer auf eine Nachricht reagieren können, z. B. 👍, 🚲 und 🌞.

Vorbereitung

Node.js

Reaktionen auflisten

Wenn du die Reaktionen auf eine Nachricht auflisten möchtest, gib Folgendes in deiner Anfrage an:

  • Geben Sie den Autorisierungsbereich chat.messages.reactions.readonly, chat.messages.reactions, chat.messages.readonly oder chat.messages an.
  • Rufen Sie die Methode ListReactions() auf und geben Sie parent als Ressourcennamen der Nachricht an.

Im folgenden Beispiel werden Reaktionen auf eine bestimmte Nachricht aufgeführt:

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);
  }
}

main().catch(console.error);

Ersetzen Sie zum Ausführen dieses Beispiels Folgendes:

  • SPACE_NAME: die ID aus dem name des Gruppenbereichs. Sie können die ID durch Aufrufen der Methode ListSpaces() oder aus der URL des Gruppenbereichs abrufen.
  • MESSAGE_NAME: die ID aus dem name der Nachricht. Sie können die ID aus dem Antworttext abrufen, der nach dem asynchronen Erstellen einer Nachricht mit der Chat API zurückgegeben wurde, oder mit dem benutzerdefinierten Namen, der der Nachricht beim Erstellen zugewiesen wurde.

Die Chat API gibt eine paginierte Liste der Reaktionen zurück.