Reaktionen für eine Nachricht auflisten

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

Die Ressource Reaction stellt ein Emoji dar, 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 erhalten die ID durch Aufrufen der Methode ListSpaces() oder über die URL des Bereichs.
  • MESSAGE_NAME: die ID aus dem name der Nachricht. Sie können die ID aus dem Antworttext erhalten, der nach dem asynchronen Erstellen einer Nachricht mit der Chat API oder unter Verwendung des benutzerdefinierten Namens zurückgegeben wird, der der Nachricht bei der Erstellung zugewiesen wurde.

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