Cómo borrar una reacción de un mensaje

En esta guía, se explica cómo usar el método delete() en el recurso Reaction de la API de Google Chat para borrar una reacción de un mensaje, como 👍, 🚲 y 🌞. Si borras una reacción, no se borra el mensaje.

El Recurso Reaction representa un emoji que las personas pueden usar para reaccionar a un mensaje, como 👍, ⊿, y raíces.

Requisitos previos

Node.js

Cómo borrar una reacción

Para borrar una reacción de un mensaje, pasa lo siguiente en la solicitud:

  • Especifica la autorización de chat.messages.reactions o chat.messages del proyecto.
  • Llama al DeleteReaction() y pasa name como el nombre del recurso de la reacción que se borrará.

En el siguiente ejemplo, se borra la reacción {/6} de un mensaje:

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

Para ejecutar esta muestra, reemplaza lo siguiente:

  • SPACE_NAME: Es el ID del name del espacio. Para obtener el ID, llama al método ListSpaces() o desde la URL del espacio.
  • MESSAGE_NAME: Es el ID del elemento name del mensaje. Puedes obtener el ID del cuerpo de la respuesta que se muestra después de crear un mensaje de forma asíncrona con la API de Chat o con el nombre personalizado asignado al mensaje en el momento de su creación.
  • REACTION_NAME: Es el ID del name de la reacción. Para obtener el ID, llama al método ListReactions() o desde el cuerpo de la respuesta que se muestra después de crear una reacción de forma asíncrona con la API de Chat.

Si se ejecuta de forma correcta, el cuerpo de la respuesta estará vacío, lo que indica que se borró la reacción.