Reaktion aus einer Nachricht löschen

In dieser Anleitung wird beschrieben, wie Sie die delete() Methode für die Reaction Ressource der Google Chat API verwenden, um eine Reaktion aus einer Nachricht zu löschen, z. B. 👍, 🚲 und 🌞. Wenn Sie eine Reaktion löschen, wird die Nachricht nicht gelöscht.

Die Ressource Reaction stellt ein Emoji dar, mit dem Nutzer auf eine Nachricht reagieren können, z. B. 👍, 🚲, und 🌞.

Vorbereitung

Node.js

Reaktion löschen

Wenn Sie eine Reaktion aus einer Nachricht löschen möchten, übergeben Sie in Ihrer Anfrage Folgendes:

  • Geben Sie den chat.messages.reactions oder den chat.messages Autorisierungs bereich an.
  • Rufen Sie die DeleteReaction() Methode auf und übergeben Sie name als Ressourcennamen der zu löschenden Reaktion.

Im folgenden Beispiel wird die Reaktion 😀 aus einer Nachricht gelöscht:

Node.js

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

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

// This sample shows how to delete a 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, MESSAGE_NAME, and REACTION_NAME here
    name: 'spaces/SPACE_NAME/messages/MESSAGE_NAME/reactions/REACTION_NAME',
  };

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

  // Handle the response
  console.log(response);
}

await main();

Ersetzen Sie die folgenden Platzhalter, um dieses Beispiel auszuführen:

  • 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.
  • REACTION_NAME: die ID aus dem name der Reaktion. Sie können die ID abrufen, indem Sie die ListReactions() Methode aufrufen oder den Antworttext verwenden, der nach dem asynchronen Erstellen einer Reaktion mit der Chat API zurückgegeben wird.

Wenn der Vorgang erfolgreich ist, ist der Antworttext leer. Das bedeutet, dass die Reaktion gelöscht wurde.