Crie um app do Google Chat para o qual você pode mandar mensagens diretas, e que responde ecoando suas mensagens.
O diagrama a seguir mostra a arquitetura e o padrão de mensagens:
No diagrama anterior, um usuário que interage com um app do Chat do Apps Script tem o seguinte fluxo de informações:
- Um usuário envia uma mensagem para um app do Chat em uma mensagem direta ou em um espaço do Chat.
- A lógica do app do Chat implementada no Apps Script, que reside no Google Cloud, recebe e processa a mensagem.
- Opcionalmente, a lógica do app Chat pode ser integrada aos serviços do Google Workspace, como Agenda ou Planilhas, ou a outros Serviços do Google, como Maps ou YouTube.
- A lógica do app Chat envia uma resposta de volta para o serviço do app Chat no Chat.
- A resposta é enviada ao usuário.
Objetivos
- Prepare o ambiente.
- Configure o script.
- Publique o app do Chat.
- Teste o app Chat.
Pré-requisitos
- Uma conta do Google Workspace Business ou Enterprise com acesso ao Google Chat.
- Um projeto do Google Cloud. Para criar um, consulte Criar um projeto do Google Cloud.
Configurar o ambiente
Abra seu projeto do Cloud no console do Google Cloud.
Se ele ainda não estiver aberto, abra o projeto do Google Cloud que você pretende usar para esta amostra:
- No console do Google Cloud, acesse a página Selecionar um projeto.
- Selecione o projeto do Google Cloud que você quer usar. Ou clique em Criar projeto e siga as instruções na tela. Se você criar um projeto do Google Cloud, talvez seja necessário ativar o faturamento dele.
Ativar a API Chat
Antes de usar as APIs do Google, é necessário ativá-las em um projeto do Google Cloud. É possível ativar uma ou mais APIs em um único projeto do Google Cloud.No console do Google Cloud, ative a API Google Chat.
Configurar a tela de permissão OAuth
Todos os apps que usam o OAuth 2.0 exigem uma configuração de tela de permissão. Configurar a tela de consentimento do OAuth do app define o que é mostrado aos usuários e revisores de apps, além de registrar o app para que você possa publicá-lo mais tarde.
- No console do Google Cloud, acesse Menu > > Branding.
- Se você já tiver configurado o , poderá definir as seguintes configurações da tela de permissão do OAuth em Branding, Público-alvo e Acesso a dados. Se aparecer uma mensagem informando que ainda não foi configurado, clique em Começar:
- Em Informações do app, no campo Nome do app, insira um nome para o app.
- Em E-mail para suporte do usuário, escolha um endereço de e-mail para que os usuários entrem em contato com você se tiverem dúvidas sobre o consentimento deles.
- Clique em Próxima.
- Em Público-alvo, selecione Interno.
- Clique em Próxima.
- Em Informações de contato, insira um Endereço de e-mail para receber notificações sobre mudanças no seu projeto.
- Clique em Próxima.
- Em Concluir, leia a Política de dados do usuário dos serviços de API do Google e, se concordar, selecione Concordo com a Política de dados do usuário dos serviços de API do Google.
- Clique em Continuar.
- Clique em Criar.
- Por enquanto, você pode pular a adição de escopos. No futuro, quando você criar um app para uso fora da sua organização do Google Workspace, mude o Tipo de usuário para Externo. Em seguida, adicione os escopos de autorização necessários para o app. Para saber mais, consulte o guia completo Configurar a permissão OAuth.
Configurar o script
Para configurar o script, use um modelo e defina seu projeto do Cloud no Apps Script.
Criar o script com base no modelo
- Acesse a página Como começar a usar o Apps Script (link em inglês).
- Clique no modelo App de chat na parte de cima da página.
- Clique em Projeto sem título, digite
Quickstart app
e clique em Renomear.
Copie o número do projeto do Google Cloud.
- No console do Google Cloud, acesse Menu > IAM e administrador > Configurações.
- No campo Número do projeto, copie o valor.
Definir o projeto do Cloud do projeto do Apps Script
- No projeto do Apps Script do app Chat,
clique em Configurações do projeto
.
- Em Projeto do Google Cloud Platform (GCP), clique em Mudar projeto.
- Em Número do projeto do GCP, cole o número do projeto do Google Cloud.
- Clique em Configurar projeto.
Agora você tem um código de app funcional que pode testar (conforme descrito nas etapas a seguir) e personalizar para atender aos seus requisitos.
Confira se você fez login com a Conta do Google correta ao abrir o modelo do Apps Script. Às vezes, a conta atual pode mudar para a conta padrão sem que você perceba.
Criar uma implantação de teste
Você precisa de um ID de implantação para esse projeto do Apps Script, para poder usá-lo na próxima etapa.
Para conseguir o ID da implantação principal, faça o seguinte:
- No projeto do Apps Script do app Chat, clique em Implantar > Testar implantações.
- Copie o ID da implantação principal para usar em uma etapa posterior e clique em Concluído.
Publicar o app do Chat
Publique o app Chat no console.
- No console, pesquise
Google Chat API
e clique em API Google Chat. - Clique em Gerenciar.
Clique em Configuração e configure o app Chat:
- No campo Nome do app, digite
Quickstart app
. - No campo URL do avatar, insira
https://developers.google.com/chat/images/quickstart-app-avatar.png
. - No campo Descrição, use
Quickstart app
. - Em Funcionalidade, selecione Participar de espaços e conversas em grupo.
- Em "Configurações de conexão", selecione Apps Script.
- No campo ID da implantação, cole o ID da implantação principal que você copiou antes.
- Em "Visibilidade", selecione Pessoas e grupos específicos do seu domínio e digite seu e-mail.
- No campo Nome do app, digite
Clique em Salvar.
O app Chat está pronto para responder a mensagens.
Teste o app do Chat
Para testar o app do Chat, abra um espaço de mensagem direta com ele e envie uma mensagem:
Abra o Google Chat usando a conta do Google Workspace que você informou ao se tornar um testador de confiança.
- Clique em Novo chat.
- No campo Adicionar uma ou mais pessoas, digite o nome do seu app Chat.
Selecione seu app de chat nos resultados. Uma mensagem direta é aberta.
Na nova mensagem direta com o app, digite
Hello
e pressioneenter
.O app Chat agradece por ter sido adicionado e repete sua mensagem.
Para adicionar testadores de confiança e saber mais sobre como testar recursos interativos, consulte Testar recursos interativos para apps do Google Chat.
Resolver problemas
Quando um app ou card do Google Chat retorna um erro, a interface do Chat mostra a mensagem "Ocorreu um erro". ou "Não foi possível processar sua solicitação". Às vezes, a interface do Chat não mostra nenhuma mensagem de erro, mas o app ou card do Chat produz um resultado inesperado. Por exemplo, uma mensagem do card pode não aparecer.
Embora uma mensagem de erro não apareça na interface do Chat, mensagens de erro descritivas e dados de registro estão disponíveis para ajudar você a corrigir erros quando o registro de erros para apps do Chat está ativado. Para ajuda com a visualização, depuração e correção de erros, consulte Resolver e corrigir erros do Google Chat.
Limpar
Para evitar cobranças na sua conta do Google Cloud pelos recursos usados neste tutorial, recomendamos que você exclua o projeto do Cloud.
- No console do Google Cloud, acesse a página Gerenciar recursos. Clique em Menu > IAM e administrador > Gerenciar recursos.
- Na lista de projetos, selecione o projeto que você quer excluir e clique em Excluir .
- Na caixa de diálogo, digite o ID do projeto e clique em Encerrar para excluí-lo.
Próximas etapas
- Criar cards interativos: as mensagens de card aceitam um layout definido, elementos de interface interativos, como botões, e mídia avançada, como imagens. Use mensagens em card para apresentar informações detalhadas, coletar informações dos usuários e orientá-los para a próxima etapa.
- Responder a comandos: os comandos ajudam os usuários a descobrir e usar os principais recursos do app do Chat.
- Caixas de diálogo de inicialização: são interfaces baseadas em cards e janelas que seu app pode abrir para interagir com um usuário. Vários cards podem ser encadeados sequencialmente, o que ajuda os usuários a concluir processos de várias etapas, como preencher dados de formulário.
- Crie apps para o Google Chat com o Gemini. Codelab:tudo pronto para criar um app de chat mais avançado? Confira o feedback App de chat do codelab