Reaktionen für eine Nachricht auflisten

In dieser Anleitung wird beschrieben, wie Sie die Methode list() für die Ressource Reaction der Google Chat API verwenden, um Reaktionen für eine Nachricht aufzulisten, z. B. 👍, 🚲 und 🌞.

Die Ressource Reaction stellt ein Emoji dar, mit dem Nutzer auf eine Nachricht reagieren können, z. B. 👍, 🚲 und 🌞.

Vorbereitung

Node.js

Reaktionen auf Listen

Wenn Sie die Reaktionen für eine Nachricht auflisten möchten, übergeben Sie Folgendes in Ihrer Anfrage:

  • 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 übergeben Sie parent als Ressourcennamen der Nachricht.

Im folgenden Beispiel werden Reaktionen für eine bestimmte Nachricht aufgelistet:

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

Um dieses Beispiel auszuführen, ersetzen Sie Folgendes:

  • SPACE_NAME: Die ID aus dem name des Bereichs. Sie können die ID abrufen, indem Sie die Methode ListSpaces() aufrufen oder die URL des Bereichs verwenden.
  • 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 oder mit dem benutzerdefinierten Namen zurückgegeben wird, der der Nachricht beim Erstellen zugewiesen wurde.

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