Supprimer une réaction à un message

Ce guide explique comment utiliser la delete() méthode sur la ressource Reaction de l'API Google Chat pour supprimer une réaction d'un message (👍, 🚲 et 🌞, par exemple). La suppression d'une réaction n'entraîne pas la suppression du message.

La ressource Reaction représente un emoji que les utilisateurs peuvent utiliser pour réagir à un message, comme 👍, 🚲, et 🌞.

Prérequis

Node.js

Supprimer une réaction

Pour supprimer une réaction d'un message, transmettez les éléments suivants dans votre requête :

  • Spécifiez le champ d'application d'autorisation chat.messages.reactions ou chat.messages.
  • Appelez la DeleteReaction() méthode, en transmettant le name en tant que nom de ressource de la réaction à supprimer.

L'exemple suivant supprime la réaction 😀 d'un message :

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();

Pour exécuter cet exemple, remplacez les éléments suivants :

  • SPACE_NAME : ID du name de l'espace. Vous pouvez obtenir l'ID en appelant la ListSpaces() méthode ou à partir de l'URL de l'espace.
  • MESSAGE_NAME : ID du message's name. Vous pouvez obtenir l'ID à partir du corps de la réponse renvoyé après la création asynchrone d'un message avec l'API Chat, ou avec le nom personnalisé attribué au message lors de sa création.
  • REACTION_NAME : ID du name de la réaction. Vous pouvez obtenir l'ID en appelant la ListReactions() méthode, ou à partir du corps de la réponse renvoyé après la création asynchrone d'une réaction avec l'API Chat.

Si la requête aboutit, le corps de la réponse est vide, ce qui indique que la réaction est supprimée.