En esta guía, se explica cómo usar el método get()
en el recurso Attachment
de la API de Google Chat para obtener metadatos sobre un archivo adjunto de mensaje. La respuesta es una instancia del recurso Attachment
.
Cuando el usuario envía un mensaje a tu app, Google Chat envía un evento de interacción MESSAGE
.
El evento de interacción que recibe tu app incluye un cuerpo de solicitud, que es la carga útil de JSON que representa el evento de interacción, incluidos los archivos adjuntos. Los datos del adjunto varían según si el adjunto es contenido subido (un archivo local) o un archivo almacenado en Drive. El recurso Media
representa un archivo subido a Google Chat, como imágenes, videos y documentos.
El recurso Attachment
representa una instancia de contenido multimedia (un archivo) adjunta a un mensaje. El recurso Attachment
incluye los metadatos sobre el adjunto, como dónde se guardó.
Requisitos previos
Node.js
- Una cuenta de Google Workspace para empresas o Enterprise con acceso a Google Chat
- Configura tu entorno:
- Crea un proyecto de Google Cloud
- Configura la pantalla de consentimiento de OAuth.
- Habilita y configura la API de Google Chat con un nombre, un ícono y una descripción para tu app de Chat.
- Instala la biblioteca cliente de Cloud de Node.js.
-
Crea credenciales de cuenta de servicio. Para ejecutar la muestra de esta guía, guarda las credenciales como un archivo JSON llamado
credentials.json
en tu directorio local.
- Elige un alcance de autorización que admita la autenticación de la app.
Cómo obtener un archivo adjunto de un mensaje
Para obtener de forma asíncrona metadatos sobre un archivo adjunto de mensaje en Google Chat, pasa lo siguiente en tu solicitud:
- Especifica el alcance de autorización
chat.bot
. - Llama al método
GetAttachment()
y pasa elname
del adjunto del mensaje.
Sigue estos pasos para obtener metadatos sobre un adjunto de mensaje:
Node.js
Para ejecutar esta muestra, reemplaza spaces/SPACE_NAME/messages/
MESSAGE_NAME/attachments/ATTACHMENT_NAME
por el nombre del adjunto del mensaje.
La API de Chat devuelve una instancia de Attachment
que detalla los metadatos sobre el archivo adjunto del mensaje especificado.
Temas relacionados
- Cómo subir contenido multimedia como archivo adjunto
- Descarga contenido multimedia como archivo adjunto