Este guia explica como usar o método
delete()
no recurso Message
da API Google Chat para excluir uma mensagem de texto ou
card.
Na API Chat, uma mensagem é representada pelo
recurso Message
.
Enquanto os usuários do Chat só podem enviar mensagens de texto,
os apps do Chat podem usar muitos outros recursos de mensagens, incluindo
a exibição de interfaces de usuário estáticas ou interativas, a coleta de informações dos
usuários e o envio de mensagens de forma particular. Para saber mais sobre os recursos de mensagens
disponíveis para a API Chat, consulte a
Visão geral das mensagens do Google Chat.
Com a autenticação de app, é possível usar esse método para excluir uma mensagem enviada pelo app de chat. Com a autenticação do usuário, você pode usar esse método para excluir uma mensagem enviada pelo usuário autenticado. Se o usuário for administrador do espaço, você também poderá excluir uma mensagem enviada por outros participantes. Para mais informações, consulte Saiba mais sobre sua função como administrador do espaço.
Pré-requisitos
Node.js
- Uma conta do Google Workspace para empresas ou empresas com acesso ao Google Chat.
- Configure o ambiente:
- Crie um projeto do Google Cloud.
- Configure a tela de consentimento OAuth.
- Ative e configure a API Google Chat com um nome, ícone e descrição para seu app do Chat.
- Instale a biblioteca de cliente do Cloud para Node.js.
- Crie credenciais de acesso com base na forma como você quer se autenticar na solicitação da API Google Chat:
- Para fazer a autenticação como um usuário do Chat,
crie credenciais de ID do cliente do OAuth e salve-as como um arquivo JSON chamado
client_secrets.json
no seu diretório local. - Para fazer a autenticação como o app de chat,
crie credenciais da conta de serviço e salve-as como um arquivo JSON chamado
credentials.json
.
- Para fazer a autenticação como um usuário do Chat,
crie credenciais de ID do cliente do OAuth e salve-as como um arquivo JSON chamado
- Escolha um escopo de autorização com base em se você quer autenticar como um usuário ou o app Chat.
Python
- Uma conta do Google Workspace para empresas ou empresas com acesso ao Google Chat.
- Configure o ambiente:
- Crie um projeto do Google Cloud.
- Configure a tela de consentimento OAuth.
- Ative e configure a API Google Chat com um nome, ícone e descrição para seu app do Chat.
- Instale a biblioteca de cliente do Cloud para Python.
- Crie credenciais de acesso com base na forma como você quer se autenticar na solicitação da API Google Chat:
- Para fazer a autenticação como um usuário do Chat,
crie credenciais de ID do cliente do OAuth e salve-as como um arquivo JSON chamado
client_secrets.json
no seu diretório local. - Para fazer a autenticação como o app de chat,
crie credenciais da conta de serviço e salve-as como um arquivo JSON chamado
credentials.json
.
- Para fazer a autenticação como um usuário do Chat,
crie credenciais de ID do cliente do OAuth e salve-as como um arquivo JSON chamado
- Escolha um escopo de autorização com base em se você quer autenticar como um usuário ou o app Chat.
Java
- Uma conta do Google Workspace para empresas ou empresas com acesso ao Google Chat.
- Configure o ambiente:
- Crie um projeto do Google Cloud.
- Configure a tela de consentimento OAuth.
- Ative e configure a API Google Chat com um nome, ícone e descrição para seu app do Chat.
- Instale a biblioteca de cliente do Cloud para Java.
- Crie credenciais de acesso com base na forma como você quer se autenticar na solicitação da API Google Chat:
- Para fazer a autenticação como um usuário do Chat,
crie credenciais de ID do cliente do OAuth e salve-as como um arquivo JSON chamado
client_secrets.json
no seu diretório local. - Para fazer a autenticação como o app de chat,
crie credenciais da conta de serviço e salve-as como um arquivo JSON chamado
credentials.json
.
- Para fazer a autenticação como um usuário do Chat,
crie credenciais de ID do cliente do OAuth e salve-as como um arquivo JSON chamado
- Escolha um escopo de autorização com base em se você quer autenticar como um usuário ou o app Chat.
Apps Script
- Uma conta do Google Workspace para empresas ou empresas com acesso ao Google Chat.
- Configure o ambiente:
- Crie um projeto do Google Cloud.
- Configure a tela de consentimento OAuth.
- Ative e configure a API Google Chat com um nome, ícone e descrição para seu app do Chat.
- Crie um projeto independente do Apps Script e ative o Serviço avançado de chat.
- Neste guia, você precisa usar a autenticação do usuário ou do app. Para autenticar como o app de chat, crie credenciais de conta de serviço. Para conferir as etapas, consulte Autenticar e autorizar como um app do Google Chat.
- Escolha um escopo de autorização com base em se você quer autenticar como um usuário ou o app Chat.
Excluir uma mensagem com autenticação do usuário
Para excluir uma mensagem com autenticação do usuário, transmita o seguinte na sua solicitação:
- Especifique o escopo de autorização
chat.messages
. - Chame o método
DeleteMessage()
. - Defina
name
como o nome do recurso da mensagem a ser excluída.
O exemplo a seguir exclui uma mensagem com autenticação do usuário:
Node.js
Python
Java
Apps Script
Para executar este exemplo, substitua o seguinte:
SPACE_NAME
: o ID doname
do espaço. Você pode conseguir o ID chamando o métodoListSpaces()
ou pelo URL do espaço.MESSAGE_NAME
: o ID doname
da mensagem. É possível receber o ID do corpo da resposta retornado após a criação de uma mensagem de forma assíncrona com a API Chat ou com o nome personalizado atribuído à mensagem na criação.
Se a solicitação for bem-sucedida, o corpo da resposta vai estar vazio, o que indica que a mensagem foi excluída.
Excluir uma mensagem com autenticação de app
Para excluir uma mensagem com autenticação de app, transmita o seguinte na sua solicitação:
- Especifique o escopo de autorização
chat.bot
. - Chame o método
DeleteMessage()
. - Defina
name
como o nome do recurso da mensagem a ser excluída.
O exemplo a seguir exclui uma mensagem com autenticação de app:
Node.js
Python
Java
Apps Script
Para executar este exemplo, substitua o seguinte:
SPACE_NAME
: o ID doname
do espaço. Você pode conseguir o ID chamando o métodoListSpaces()
ou pelo URL do espaço.MESSAGE_NAME
: o ID daname
da mensagem. É possível receber o ID do corpo da resposta retornado após a criação de uma mensagem de forma assíncrona com a API Chat ou com o nome personalizado atribuído à mensagem na criação.
Se a solicitação for bem-sucedida, o corpo da resposta vai estar vazio, o que indica que a mensagem foi excluída.
Temas relacionados
- Formatar uma mensagem.
- Conferir detalhes sobre uma mensagem.
- Listar mensagens em um espaço.
- Atualizar uma mensagem.
- Enviar uma mensagem.