Reaktion auf eine Nachricht hinzufügen

In diesem Leitfaden wird die Verwendung des create() der Ressource Reaction der Google Chat API hinzu, um eine Reaktion auf eine wie 👍, 🚲 und Master.

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

Vorbereitung

Node.js

Reaktionen hinzufügen

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

  • Geben Sie chat.messages.reactions.create, chat.messages.reactions oder chat.messages.
  • 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, in der 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 Folgendes, um dieses Beispiel auszuführen:

  • SPACE_NAME: die ID aus dem name Sie erhalten die ID durch Aufrufen der ListSpaces() oder anhand der URL des Gruppenbereichs erfolgen.
  • MESSAGE_NAME: die ID aus der name Sie finden die ID im Antworttext, der nach dem Erstellen eines asynchron mit der Chat API oder mit dem benutzerdefinierter Name der Nachricht bei der Erstellung zugewiesen ist.

Die Chat API gibt eine Instanz von Reaction zurück, die Details zur erstellten Reaktion enthält.