Como Criar um Bot Inteligente Dentro do Slack
NESTE ARTIGO
Utilizando Albato, é possível integrar o Slack com uma série de aplicativos externos. Em poucos passos, você poderá criar uma espécie de bot pessoal, que reagirá a determinados comandos enviados em mensagens no Slack e, automaticamente, executará ações desejadas em outros apps.
Neste conteúdo, vamos ensinar passo a passo como criar essa estrutura. Como exemplo, vamos definir um bot que pode traduzir/interpretar uma determinada mensagem recebida, criar tarefas no ClickUp, ou buscar alguma informação em alguma planilha do Google Sheets.
Além disso, o bot também informará caso algum comando não tenha sido executado corretamente.
Conectando os Apps
O primeiro passo antes de criar qualquer automação na Albato é garantir que os apps que utilizaremos estão devidamente conectados à nossa plataforma.
Para isso, basta ir na aba de Apps e, em seguida, clicar em Conectar App.

Busque pelo aplicativo desejado e siga as instruções até aparecer a mensagem de que a conexão foi criada com sucesso.
Para este exemplo, vamos precisar realizar esse processo com o Slack, Google Sheets e ClickUp.
Ao criar sua automação, adicione os apps que desejará usar adicionalmente.
Como criar a automação
Uma vez que tenha todos os apps conectados corretamente, vá até a aba de Automações e clique para criar uma nova automação.

Em seguida, selecione um gatilho.

Aqui vamos utilizar o gatilho de nova mensagem recebida do Slack. Você pode optar por identificar mensagens recebidas em canais públicos, privados ou mensagens diretas.
Para nosso exemplo, vamos selecionar canais públicos.

Em seguida, vamos adicionar uma etapa de ramificação (branching).

A ramificação será responsável por filtrar os comandos que vamos determinar e encaminhar o fluxo para a ação desejada, conforme o código selecionado.

Após adicionar a ramificação, vamos pensar na lista de comandos que teremos. Neste exemplo, nossos comandos sempre serão # seguido do nome da ação.
Veja como ficaria.
- Traduzir mensagem Toda vez que enviarmos o comando, seguido da mensagem desejada, a mensagem será enviada para Albato AI, que fará a tradução e, na sequência, no mesmo chat, enviará o resultado.
Comando: #traduzir
- Criar tarefa no ClickUp Toda vez que enviarmos o comando, uma tarefa com os dados da mensagem será automaticamente criada no ClickUp.
Comando: #tarefa
- Busca de valores no Google Sheets Toda vez que enviarmos o comando, usaremos a mensagem para buscar o valor desejado em alguma coluna específica de uma planilha no Google Sheets.
Comando: #buscar
Clique aqui para adicionar a primeira rama.

Vamos definir a condição do filtro: O campo mensagem (text message) deve conter #traduzir

Em seguida, adicione as etapas dessa rama.

Nesse caso, vamos usar Albato AI.

Atenção: Albato AI não está disponível em planos Tier. Caso possua algum desses planos, não se preocupe, basta utilizar a mesma lógica, mas nessa etapa utilize uma ação de algum app previamente conectado capaz de realizar a mesma função, como por exemplo ChatGPT, Claude, Perplexity, entre outras AIs.
Configure essa etapa usando no campo ROLE o valor digitado manualmente: user
No campo de mensagem, selecione o parâmetro de mensagem do Slack, junto ao prompt desejado.
Por exemplo, traduzir para o idioma inglês.

Configure o prompt com o idioma que preferir.
Finalmente, adicione uma outra etapa do Slack para enviar uma mensagem nesse canal.

No campo da mensagem, selecione o valor vindo da etapa da Albato AI. Lembre-se de colocar também o ID do canal desejado.

A rama ficará assim.

Em seguida, vamos adicionar a nossa segunda rama, dessa vez para buscar valores no Google Sheets.

A lógica aqui é similar: configure o filtro desta segunda rama com o valor do comando desejado, nesse caso: #buscar

Finalmente, adicione uma etapa do Google Sheets para buscar valores.

Configure essa etapa usando o valor da mensagem recebida e definindo em qual coluna deve fazer a busca. Coloque também o comparador como: Contém.

Assim como na rama anterior, adicione mais uma etapa de envio de mensagem do Slack. Essa etapa usará o valor encontrado no Google Sheets e ficará configurada assim.

Coloque todas as colunas as quais deseja que dados sejam enviados para o canal desejado. No Slack, quando esse comando for executado, trará os valores encontrados.
Caso nada seja encontrado, receberá uma mensagem em branco.
Vamos adicionar agora mais uma rama. Repita o processo do filtro, mas dessa vez para o comando #tarefa

Em seguida, adicione uma etapa do ClickUp para criar tarefa.

Configure essa etapa da forma que preferir, salvando, por exemplo, os dados da mensagem no campo de descrição da tarefa.

Recomendamos, após configurar todas as ramas desejadas, adicionar uma última rama de verificação. Essa rama será responsável por indicar caso seja utilizado um comando incorreto.
Configure a rama dessa maneira: A mensagem do Slack deve conter #, mas não deve conter o comando. Crie uma condição dessa para cada comando, exatamente igual, mas mudando o valor.

Salve essa etapa e configure uma mensagem automática para indicar que o comando foi recebido, mas não corresponde a nenhuma rama. Para isso, adicione a etapa de envio de mensagem do Slack, conforme anteriormente.
Use aqui a mensagem automática que preferir, por exemplo: Comando não encontrado.

Conclusão
Essa automação ajuda sua equipe a transformar o Slack em um assistente funcional que pode responder perguntas e encaminhar solicitações sem triagem manual. Se tiver dúvidas, entre em contato com nossa equipe de suporte pelo chat.
Isso respondeu à sua pergunta?