Reaktion auf eine Nachricht hinzufügen

In diesem Leitfaden wird erläutert, wie du die Methode create() für die Ressource Reaction der Google Chat API verwenden kannst, um eine Reaktion auf eine Nachricht hinzuzufügen, 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 auf Nachrichten hinzufügen

Um eine Reaktion auf eine Nachricht zu erstellen, übergeben Sie in Ihrer Anfrage Folgendes:

  • 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 über den 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.