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 ne supprime pas le message.

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

Prérequis

Node.js

Supprimer une réaction

Pour supprimer une réaction à partir d'un message, transmettez le code suivant dans votre requête:

  • Spécifiez le champ d'application d'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 la réponse renvoyé après avoir créé un message de manière asynchrone 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 la réponse renvoyé après avoir créé une réaction de manière asynchrone 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.