Este guia explica como usar o método
get()
no recurso Attachment da
API Google Chat para receber metadados sobre um anexo de mensagem. A resposta é uma
instância do
recurso Attachment.
Quando o usuário envia uma mensagem para seu app, o Google Chat envia um
evento de interação MESSAGE.
O evento de interação recebido pelo app inclui um corpo de solicitação, que é o
payload JSON que representa o evento de interação, incluindo anexos. Os
dados no anexo variam dependendo se ele é
conteúdo enviado (um arquivo local) ou um arquivo armazenado no Drive. O
Media recurso
representa um arquivo enviado por upload para o Google Chat, como imagens, vídeos e documentos.
O
recurso Attachment
representa uma instância de mídia (um arquivo) anexada a uma mensagem. O recurso Attachment
inclui os metadados sobre o anexo, como
onde ele está salvo.
Pré-requisitos
Node.js
- Uma conta do Google Workspace Business ou Enterprise com acesso ao Google Chat.
 
- Configure seu ambiente:
    
- Crie um projeto do Google Cloud.
 - Configure a tela de permissão 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 do Node.js.
 - 
        Crie credenciais de conta de serviço. Para executar a amostra neste guia, salve as
        credenciais como um arquivo JSON chamado 
credentials.jsonno seu diretório local. 
 - Escolha um escopo de autorização que ofereça suporte à autenticação de apps.
 
Receber um anexo de mensagem
Para receber de forma assíncrona metadados sobre um anexo de mensagem no Google Chat, transmita o seguinte na sua solicitação:
- Especifique o escopo de autorização 
chat.bot. - Chame o método
GetAttachment()e transmita onamedo anexo da mensagem. 
Veja como receber metadados sobre um anexo de mensagem:
Node.js
Para executar este exemplo, substitua spaces/SPACE_NAME/messages/
MESSAGE_NAME/attachments/ATTACHMENT_NAME pelo nome do anexo da mensagem.
A API Chat retorna uma instância de
Attachment
que detalha os metadados sobre o anexo de mensagem especificado.