En esta guía, se explica cómo usar el método delete()
en el recurso Message
de la API de Google Chat para borrar un mensaje de texto o de tarjeta.
En la API de Chat, un mensaje de Chat se representa con el recurso Message
.
Si bien los usuarios de Chat solo pueden enviar mensajes que contengan texto, las apps de Chat pueden usar muchas otras funciones de mensajería, como mostrar interfaces de usuario estáticas o interactivas, recopilar información de los usuarios y enviar mensajes de forma privada. Para obtener más información sobre las funciones de mensajería disponibles para la API de Chat, consulta la descripción general de los mensajes de Google Chat.
Con la autenticación de la app, puedes usar este método para borrar un mensaje que envió la app de Chat. Con la autenticación de usuarios, puedes usar este método para borrar un mensaje que envió el usuario autenticado. Si el usuario es administrador del espacio, es posible que también puedas borrar un mensaje que hayan enviado otros miembros del espacio. Para obtener más información, consulta Obtén información sobre tu rol como administrador de un espacio.
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 acceso según la forma en que desees autenticar tu solicitud a la API de Google Chat:
- Para autenticarte como usuario de Chat, crea credenciales de ID de cliente de OAuth y guárdalas como un archivo JSON llamado
credentials.json
en tu directorio local. - Para autenticarte como la app de Chat, crea credenciales de cuenta de servicio y guárdalas como un archivo JSON llamado
credentials.json
.
- Para autenticarte como usuario de Chat, crea credenciales de ID de cliente de OAuth y guárdalas como un archivo JSON llamado
- Elige un alcance de autorización según si deseas autenticarte como usuario o como la app de Chat.
Python
- 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 Python.
- Crea credenciales de acceso según la forma en que desees autenticar tu solicitud a la API de Google Chat:
- Para autenticarte como usuario de Chat, crea credenciales de ID de cliente de OAuth y guárdalas como un archivo JSON llamado
credentials.json
en tu directorio local. - Para autenticarte como la app de Chat, crea credenciales de cuenta de servicio y guárdalas como un archivo JSON llamado
credentials.json
.
- Para autenticarte como usuario de Chat, crea credenciales de ID de cliente de OAuth y guárdalas como un archivo JSON llamado
- Elige un alcance de autorización según si deseas autenticarte como usuario o como la app de Chat.
Java
- 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 Java.
- Crea credenciales de acceso según la forma en que desees autenticar tu solicitud a la API de Google Chat:
- Para autenticarte como usuario de Chat, crea credenciales de ID de cliente de OAuth y guárdalas como un archivo JSON llamado
credentials.json
en tu directorio local. - Para autenticarte como la app de Chat, crea credenciales de cuenta de servicio y guárdalas como un archivo JSON llamado
credentials.json
.
- Para autenticarte como usuario de Chat, crea credenciales de ID de cliente de OAuth y guárdalas como un archivo JSON llamado
- Elige un alcance de autorización según si deseas autenticarte como usuario o como la app de Chat.
Apps Script
- 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.
- Crea un proyecto independiente de Apps Script y activa el servicio de Chat avanzado.
- En esta guía, debes usar la autenticación de usuario o de app. Para autenticarte como la app de Chat, crea credenciales de cuenta de servicio. Para conocer los pasos, consulta Autentícate y autoriza como una app de Google Chat.
- Elige un alcance de autorización según si deseas autenticarte como usuario o como la app de Chat.
Borra un mensaje con autenticación de usuario
Para borrar un mensaje con autenticación del usuario, pasa lo siguiente en tu solicitud:
- Especifica el alcance de autorización
chat.messages
. - Realiza una llamada al método
DeleteMessage()
. - Establece
name
en el nombre del recurso del mensaje que se borrará.
En el siguiente ejemplo, se borra un mensaje con autenticación de usuario:
Node.js
Python
Java
Apps Script
Para ejecutar esta muestra, reemplaza lo siguiente:
SPACE_NAME
: Es el ID delname
del espacio. Puedes obtener el ID llamando al métodoListSpaces()
o desde la URL del espacio.MESSAGE_NAME
: Es el ID delname
del mensaje. Puedes obtener el ID del cuerpo de la respuesta que se devuelve 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.
Si se ejecuta de forma correcta, el cuerpo de la respuesta estará vacío, lo que indica que se borró el mensaje.
Borra un mensaje con autenticación de la app
Para borrar un mensaje con autenticación de la app, pasa lo siguiente en tu solicitud:
- Especifica el alcance de autorización
chat.bot
. - Realiza una llamada al método
DeleteMessage()
. - Establece
name
en el nombre del recurso del mensaje que se borrará.
En el siguiente ejemplo, se borra un mensaje con autenticación de la app:
Node.js
Python
Java
Apps Script
Para ejecutar esta muestra, reemplaza lo siguiente:
SPACE_NAME
: Es el ID delname
del espacio. Puedes obtener el ID llamando al métodoListSpaces()
o desde la URL del espacio.MESSAGE_NAME
: Es el ID delname
del mensaje. Puedes obtener el ID del cuerpo de la respuesta que se devuelve 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.
Si se ejecuta de forma correcta, el cuerpo de la respuesta estará vacío, lo que indica que se borró el mensaje.
Temas relacionados
- Dar formato a un mensaje
- Obtén detalles sobre un mensaje.
- Enumera los mensajes en un espacio.
- Actualiza un mensaje.
- Envíeles un mensaje.