Supprimer une réaction à un message

Ce guide explique comment utiliser la méthode delete() sur la ressource Reaction de l'API Google Chat pour supprimer une réaction d'un message (par exemple, 👍, 🚲 et 🌞). 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 informations suivantes dans votre requête :

  • Spécifiez le champ d'application de l'autorisation chat.messages.reactions ou chat.messages.
  • Appelez la méthode DeleteReaction() en transmettant name comme 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);
}

main().catch(console.error);

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

  • SPACE_NAME : ID de l'name de l'espace. Vous pouvez obtenir l'ID en appelant la méthode ListSpaces() ou à partir de l'URL de l'espace.
  • MESSAGE_NAME : ID de l'name du message. Vous pouvez obtenir l'ID à partir du corps de 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 de l'name de la réaction. Vous pouvez obtenir l'ID en appelant la méthode ListReactions() ou à partir du corps de 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 a été supprimée.