Cómo borrar una reacción de un mensaje

En esta guía, se explica cómo usar el delete() método 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 🌞.

Requisitos previos

Node.js

Borra una reacción

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

  • Especifica el alcance de autorización chat.messages.reactions o chat.messages.
  • Llama al DeleteReaction() método, pasando el name como el nombre del recurso de la reacción que se borrará.

En el siguiente ejemplo, se borra la reacción 😀 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);
}

await main();

Para ejecutar esta muestra, reemplaza lo siguiente:

  • SPACE_NAME: Es el ID del espacio's name. Puedes obtener el ID llamando al ListSpaces() método o desde la URL del espacio.
  • MESSAGE_NAME: Es el ID del name. 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 la creación.
  • REACTION_NAME: Es el ID del name de la reacción. Puedes obtener el ID llamando al ListReactions() método, 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.