Reaktion auf eine Nachricht hinzufügen

In diesem Leitfaden wird beschrieben, wie Sie mit der Methode create() auf der Ressource Reaction der Google Chat API einer Nachricht eine Reaktion hinzufügen, z. B. 👍, 🚲 oder 🌞.

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

Vorbereitung

Node.js

Auf eine Nachricht reagieren

Wenn du eine Reaktion auf eine Nachricht erstellen möchtest, gib Folgendes in deiner Anfrage an:

  • Geben Sie den Autorisierungsbereich chat.messages.reactions.create, chat.messages.reactions oder chat.messages an.
  • Rufen Sie die Methode CreateReaction() auf und geben Sie parent als Ressourcennamen der Nachricht an, auf die reagiert werden soll, und reaction als Instanz von Reaction, wobei das Feld unicode ein Standard-Emoji ist, das durch einen Unicode-String dargestellt wird.

Im folgenden Beispiel wird auf eine Nachricht mit dem Emoji 😀 reagiert:

Node.js

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

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

// This sample shows how to create reaction 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',
    reaction: {
      // A standard emoji represented by a unicode string.
      emoji: { unicode: '😀' }
    }
  };

  // Make the request
  const response = await chatClient.createReaction(request);

  // Handle the response
  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 Instanz von Reaction zurück, die Details zur erstellten Reaktion enthält.