Cómo agregar una reacción a un mensaje

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

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 agregar una reacción a un mensaje

Para crear una reacción a un mensaje, pasa lo siguiente en tu solicitud:

  • Especifica el permiso de autorización chat.messages.reactions.create, chat.messages.reactions o chat.messages.
  • Llama al método CreateReaction() y pasa parent como el nombre del recurso del mensaje al que se reaccionará y reaction como una instancia de Reaction en la que el campo unicode es un emoji estándar representado por una cadena Unicode.

En el siguiente ejemplo, se reacciona a un mensaje con el emoji 😀:

Node.js

chat/client-libraries/cloud/create-reaction-user-cred.js
import {createClientWithUserCredentials} from './authentication-utils.js';

const USER_AUTH_OAUTH_SCOPES = ['https://www.googleapis.com/auth/chat.messages.reactions.create'];

// This sample shows how to create 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 and MESSAGE_NAME here.
    parent: 'spaces/SPACE_NAME/messages/MESSAGE_NAME',
    reaction: {
      // A standard emoji represented by a unicode string.
      emoji: { unicode: '😀' }
    }
  };

  // Make the request
  const response = await chatClient.createReaction(request);

  // Handle the response
  console.log(response);
}

main().catch(console.error);

Para ejecutar esta muestra, reemplaza lo siguiente:

  • SPACE_NAME: Es el ID del espacio. name Para obtener el ID, llama al 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 de forma asíncrona con la API de Chat nombre personalizado se asigna al mensaje en el momento de su creación.

La API de Chat devuelve una instancia de Reaction en la que se detalla la reacción que se crea.