Reaktion auf eine Nachricht hinzufügen

In dieser Anleitung wird beschrieben, wie Sie die create() Methode für die Reaction Ressource der Google Chat API verwenden, um einer Nachricht eine Reaktion hinzuzufügen, 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

Einer Nachricht eine Reaktion hinzufügen

Wenn Sie eine Reaktion auf eine Nachricht erstellen möchten, übergeben Sie Folgendes in Ihrer Anfrage:

  • Geben Sie den Autorisierungsbereich chat.messages.reactions.create, chat.messages.reactions oder chat.messages an.
  • Rufen Sie die CreateReaction() Methode auf und übergeben Sie parent als Ressourcennamen der Nachricht, 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 mit dem Emoji 😀 auf eine Nachricht 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);
}

await main();

Ersetzen Sie in diesem Beispiel Folgendes:

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

Die Chat API gibt eine Instanz von Reaction zurück, in der die erstellte Reaktion beschrieben wird.