Automatize e salve mensagens do Slack no Google Sheets para fรกcil acesso futuro. Descubra como neste artigo.
Tempo de Leitura: 7 minutos
Proposito inicial dessa automaรงรฃo รฉ salvar mensagens importantes que sรฃo enviadas no Slack, em uma planilha do Google Sheets, facilitando a verificaรงรฃo dessa informaรงรฃo num futuro caso for necessรกrio.
As mensagens serรฃo automaticamente salvas na planilha selecionada, quando houverem a palavra " saveReinf " no seu corpo.
Continue a leitura e veja o passo a passo!
Ferramentas utilizadas
- Zapier: Ferramenta de automatizaรงรฃo. Ele conecta diversos serviรงos entre si para executar tarefas e interaรงรตes por vocรช.
- Slack: รฉ um aplicativo de mensagens para empresas que conecta as pessoas ร s informaรงรตes de que elas precisam. Reunindo pessoas para trabalhar como uma equipe
Sobre Zapier:ย
Podemos definir o Zapier como uma ferramenta que possibilita a automatizaรงรฃo de fluxos de trabalho, por exemplo:
- Enviar uma mensagem de uma Planilha para o Slack, ou vice-versa;
- Consultar dados em uma planilha no Slack, a partir de um comando;
- Criar novas agendas no Google Calendar a partir de comandos no slack;
- Disparar e-mails para grupos/pessoas especรญficas a partir de comandos;
- Coletar Leds e armazenar as informaรงรตes em uma planilhaโ e muitas outras rotinas do dia a dia que podemos automatizar.
Atualmente a Zapier ela possui integraรงรฃo com a maioria das ferramentas essรชncias no trabalho remoto, vamos lรก criar essa automaรงรฃo!
Esta รฉ a interface atual da Zapier:
ย
Realizando Login na Zapier
Para iniciarmos a criaรงรฃo da automaรงรฃo, รฉ necessรกrio realizar o login na Zapier, criaremos a conta na plataforma Zapier, ou utilizar o mรฉtodo de vinculaรงรฃo com a conta Google. No exemplo a conta Google que utilizei para vincular รฉ a mesma conta vinculada com WorkSpace do Slack onde estรก os serรก criada a automaรงรฃo.ย ย
1. No caso, utilizando o Gmail. Jรก vamos realizar previamente o login com a conta no navegador Google Chrome ou navegador que escolher, e seguir os passos para criar a vinculaรงรฃo na Zapier.
2. Clicar em
ย
ย
ย
3. Aceitar os termos da Zapier, e clicando em continuar atรฉ fazer login, chegar na tela inicial da ferramenta.
4. Logado na tela inicial da Zapier, jรก podemos iniciar.
Exemplo da automaรงรฃo: https://youtu.be/nrx-E7H_FAo
ย
Objetivo: Salvar mensagens enviadas com determinada palavra no Slack, no caso do exemplo a palavra รฉ saveReinf, em uma planilha do Google Sheets.
Motivo: Facilitar a consulta de mensagens importantes enviadas no Slack, e que as ficam perdidas devido as novas mensagens sobrepor.
Fluxo: O fluxo escolhido na Zapier รฉ:" Ao enviar qualquer mensagem no Slack com a palavra "saveReinf" o texto inteiro da mensagem รฉ salvo em uma linha na planilha X escolhida.
Requisitos e Informaรงรตes
Planilha Sheets: Para esse projeto recomendo que jรก tenha algum modelo de planilha pronto, ou, podemos criar algum conforme as necessidades. Neste caso, modelo de planilha, รฉ uma planilha que jรก tenha informaรงรตes inicias em suas colunas, segmentando qual informaรงรฃo cada uma coluna irรก receber em suas linhas, a Zapier utiliza das primeiras linhas da coluna com os dados para criar os nomes dos parรขmetros, os parรขmetros sรฃo onde configuramos qual informaรงรฃo serรก recebida na planilha.ย
Informaรงรฃo: A automaรงรฃo da Zapier utiliza da informaรงรฃo da primeira linha com dados, para referenciar as colunas dentro da automaรงรฃo, por tanto na minha automaรงรฃo quando a planilha for processada, eu vou ter uma coluna com nome "coluna A (eSocial)","coluna B (vazia), "coluna C (Nรฃo se aplica)
Planilha do exemplo:ย Linha do Tempo produtos [DF-e suite].ย
ย
Informaรงรฃo:ย Essa planilha conta com trรชs colunas de informaรงรฃo, quais sรฃo umaย checkbox,ย data, eย informaรงรฃo. Essas colunas serรฃo nossa referรชncia posteriormente para automaรงรฃo saber onde vai salvar cada informaรงรฃo.
Canal Slack:ย Criar um canal no Slack, e enviar exemplo de mensagem com a tag de gatilho que serรก monitorada pela automaรงรฃo, essa tag vamos configurar posteriormente na criaรงรฃo do nosso zap, sempre que a tag for informada acionarรก nosso "gatilho" da automaรงรฃo. Isso servira para realizarmos testes se as mensagens serรฃo identificadas.
ย
Criando um novo Zap (automaรงรฃo)
A plataforma Zapier atualmente possui recurso de I.A, nesse recurso podemos passar a ideia do projeto e ela ira nos fornecer exemplos de como podemos montar esse fluxo. No caso que precisamos รฉ โEnviar uma mensagem de um canal Slack, para uma planilhaโ, poderรญamos passar essa informaรงรฃo para I.A, e terรญamos sugestรฃo de fluxos. Como jรก sabemos como montar esse fluxo vamos seguir, direto para as configuraรงรตes necessรกrias.
Observaรงรฃo: Considerando que jรก estamos logados na plataforma da zapier com o mesmo e-mail nosso que estรก vinculado ao workspace do Slack, vamos criar um Zap de automaรงรฃo.
01 - Criando um "Zap".
Zap รฉ como รฉ chamada cada automaรงรฃo criada dentro da plataforma, para iniciarmos a criaรงรฃo da automaรงรฃo o primeiro passo รฉ clicar em:
02 - Ferramentas par criar automaรงรฃo.
Na tela, teremos algumas opรงรตes de usar uma I.A para gerarmos um escopo do projeto, ou comeรงarmos o projeto configurando a Trigger e Action.
Triggerย : A traduรงรฃo de trigger รฉ ("Gatilho") รฉ o gatilho que irรก iniciar nossa automaรงรฃo. Aqui vamos configurar o que serรก nosso esse gatilho, existem diversos eventos de gatilho fornecido pela prรณpria Zapier. No exemplo vamos usar o gatilho a partir de uma palavra, quando ela for mencionada ativa o gatilho iniciando a automaรงรฃo.
Actionย : Aqui serรก configurado a aรงรฃo que vai ser realizada apรณs acionarmos a Trigger (gatilho), no caso desse exemplo a aรงรฃo serรก adicionar uma nova linha com a mensagem do Slack a planilha.
ย
03 - Configurar a Trigger(gatilho).ย
A Trigger รฉ configurada com a ferramenta que darรก inรญcio a automaรงรฃo.ย
O primeiro a ser configurado รฉ a Trigger(gatilho) nosso gatilho irรก partir do Slack. Vamos clicar nele e selecionar a opรงรฃo do Slack para ser nosso aplicativo de gatilho.
ย
Apรณs selecionar a ferramenta SLACK para Trigger, serรก disponibilizado diversos tipos de gatilhos padrรตes da ferramenta Slack, que podemos configurar de acordo com que precisamos para nosso fluxo de automaรงรฃo.
04 - Configurando a Trigger.
Apรณs selecionarmos a ferramenta da Trigger(gatilho) o Slack, podemos configurar "App & Event" qual serรก as configuraรงรตes iniciais da automaรงรฃo o evento que serรก realizado, clicando na opรงรฃo "Event" podemos visualizar diversas opรงรตes no painel do lado direito.ย
ย
4.1.ย Para nosso caso de uso, em "App & event" vamos usar o evento "New Mention". Com evento selecionado podemos clicar em โContinueโ vamos passar pela tela de "Account" para confirmar o usuรกrio do Slack e caso estiver tudo certo, podemos clicar em "Continue".
ย
New Mention:ย Sua funcionalidade: Quando a palavra configurada "saveReinf" รฉ mencionada no canal do Slack, o gatilho รฉ acionado desencadeando aรงรฃo do evento. Que รฉ salvar as mensagens na planilha.
4.2. Agora estamos na configuraรงรฃo da "Trigger", teremos algumas opรงรตes:
User Name: Podemos configurar algum usuรกrio do workspace Slack ou diversos usuรกrios, e somente mensagens desses usuรกrios serรฃo monitoradas por nossa automaรงรฃo Zap.
Highlight Word:ย Podemos configurar uma palavra-chave, que quando mencionada, acionarรก o gatilho(trigger) e iniciarรก a automaรงรฃo para salvar a mensagem em uma planilha.
Trigger for Bot Messages: Escolher se as mensagens enviadas por bots com nossa palavra configurada, tambรฉm acionarรก a automaรงรฃo.
Observaรงรฃo: O parรขmetro "User Name" pode ser deixado em branco, com essa configuraรงรฃo qualquer usuรกrio que postar uma mensagem no Slack com a palavra-chave configurada em "Highlight Word", vai ativar nossa automaรงรฃo, e enviar a mensagem para a planilha.ย
ย
Configuraรงรฃo do exemplo: No exemplo dessa documentaรงรฃo a palavra-chave configurada no parรขmetro Highlight Word do zap foi "saveReinf". Apรณs escolher a palavra, podemos clicar em "Continue" que serรก exibido uma opรงรฃo "Test Trigger" para testarmos a nossa "Trigger" .
4.3. Testando gatilho da palavra-chave configurada, serรก disponibilizado a opรงรฃo de "Test Trigger".
(Importante nesse passo jรก termos um canal de Slack com as mensagens enviadas com a palavra que foi configurada na trigger).
ย
Test Trigger:ย Essa opรงรฃo realiza a varredura no ambiente do Slack a fim de testar as configuraรงรตes feitas, e buscar a palavra chave configurada "saveReinf" antes de publicarmos nossa automaรงรฃo.ย
ย
A imagem, รฉ um exemplo, que apรณs clicar em testar a trigger, foi retornado um "Text" que foi a mensagem localizada que contรฉm a palavra-chave "saveReinf", esse parรขmetro "Text" รฉ a informaรงรฃo completa do canal do Slack com a nossa palavra-chave, e o seu corpo. Apรณs esses passos vamos clicar na opรงรฃo "Continue with selected record" e vamos partir para seleรงรฃo da nossa aรงรฃo que serรก acionada apรณs o gatilho.
05 - Selecionando ferramenta responsรกvel pela "Action".
No fluxo dessa automaรงรฃo, apรณs acionarmos uma "Trigger" serรก executada uma "Action", serรก a aรงรฃo responsรกvel por automatizar o salvamento dos dados na planilha do Google Sheets, e ela que vamos configurar agora, sempre que nossa palavra-chave "saveReinf" for identificada haverรก uma aรงรฃo.ย
Escolhendo qual serรก a ferramenta que executarรก a aรงรฃo "Action":ย ย Para esse exemplo de automaรงรฃo,ย enviar uma mensagem do Slack para uma planilha, bamos selecionar a action para ser executada no "Google Sheets" que sรฃo nossas planilhas na nuvem.
ย
ย
06 - Configurando โActionโ.
6.1. Apรณs escolhermos o "Google Sheets" para Action, serรก exibido opรงรตes de eventos que nossa aรงรฃo poderรก executar apรณs o gatilho (Trigger) ser acionado.
ย
6.2. Para nosso caso queremos adicionar as mensagens que contenha a palavra-chave "saveReinf" no Slack a uma planilha, vamos utilizar o evento de "Create Spreadsheet Row", este evento sempre que acionado por nossa trigger, irรก adicionar todo texto que estรก junto presente com a nossa palavra chave, criarรก uma nova linha na planilha. Apรณs selecionar o evento clicar em "Continue".
ย
6.3.ย Na prรณxima configuraรงรฃo "Account" vamos selecionar qual รฉ a nossa conta do Google Docs, que tem o modelo de planilha (Google Sheets) armazenada para utilizarmos. No exemplo utilizei uma das contas de Gmail da TecnoSpeed, que jรก tenho vinculado com Zapier.ย
ย
Basta selecionar a conta, clicar para conectar a mesma e aguardar... e se estiver tudo ok, serรก exibido a opรงรฃo de clicar em "Continue" para o prรณximo passo.ย
6.4.ย Configurar a "Action" da automaรงรฃo, apรณs vincularmos nossa conta do Docs, teremos alguns parรขmetros obrigatรณrios a serem preenchidos:
Drive:ย Parรขmetro para escolhermos o drive em que se localiza a planilha(Sheets) que vamos utilizar na automaรงรฃo.ย
Spreadsheet:ย Parรขmetro para escolhermos a planilha(Sheets) que vai receber os dados do slack.
Worksheet: Parรขmetro para configurarmos qual pagina da planilha serรก utilizada.
ย
Apรณs configurarmos os parรขmetros obrigatรณrios, serรก disponibilizado, novos campos, que representa cada um, uma coluna da nossa planilha, e cada coluna serรก um parรขmetro, que podemos configurar com a informaรงรฃo que ela vai receber, ao ser enviada a mensagem no Slack.
Observaรงรฃoย : Os campos sรฃo nomeados com a informaรงรฃo da primeira linha de cada coluna, como a coluna do meio nรฃo havia nenhuma informaรงรฃo nรฃo existe nenhum titulo para ela, mais mesmo assim ela ainda existe.
Foto da planilha que o Zapier estรก monitorando para criar os campos com os nomes das colunas:ย
Coluna 1ย - EFD-Reinf ;ย Coluna 2ย - Vazia ;ย Coluna 3ย - Nรฃo se aplica
ย
6.5.ย De acordo com nosso modelo de planilha "Linha do Tempo produtos [DF-e suite]" o campo que esta com espaรงo segmentado para receber nossas mensagens do Slack, foi definido pela Zapier como "Nรฃo se aplica". Clicando nesse campo "Nรฃo se aplica" serรก exibido diversos tipos dados da mensagem que podemos utilizar.ย
ย
6.6.ย Vamos configurar no parรขmetro "Nรฃo se aplica" a vรกriavel "Text", essa variรกvel vai capturar todo o texto que contรฉm a palavra chave configurada na "Trigger", e adicionar uma nova linha na coluna "Nรฃo se aplica" da planilha com o texto enviado no Slack.ย
ย
Com o Insert Data/vรกriavel "Text" configurada podemos clicar em "Continue" para testarmos nossa automaรงรฃo.ย ย
6.7.ย Essa รฉ a etapa final, estamos prontos para realizar o teste, e verificar se as informaรงรตes com a palavra chave "saveReinf" serรฃo identificadas e adicionadas a planilha, basta clicar em "Test step" que ele executarรก a rotina, fazendo assim captar as informaรงรตes do slack para planilha.
ย
Planilha antes de clicar em "Test Step"
ย
Planilha apรณs clicarmos em "Test Step"
ย
A informaรงรฃo que enviamos no canal criado no Slack, foi salva. Agora jรก podemos publicar essa automaรงรฃo clicando em "PUBLISH" que todas as mensagens enviadas com a palavra "saveReinf" a automaรงรฃo criarรก uma nova linha, e salvarรก na planilha.ย
Gostou deste conteรบdo?
Te convido entรฃo a trocarmos conhecimento lรก na nossa comunidade, basta clicar no botรฃo abaixo e participar: