Conectar Slack ao Lexos e notificar novos pedidos

Bom dia, tudo certo?

Como conectar passo a passo o Slack ao Lexos via API no Google App Script e Google Planilhas, para receber uma notificação a cada nova venda efetuada?

@ChatGPT

Para conectar o Slack ao Lexos e receber notificações de novos pedidos, siga estes passos:

  1. Obtenha uma chave de API do Lexos. Você pode fazer isso seguindo as instruções na documentação oficial do Lexos.

  2. Abra o Google Planilhas e crie uma nova planilha. Na primeira linha, insira os cabeçalhos para cada coluna que você deseja usar para monitorar os novos pedidos. Por exemplo, você pode ter colunas para “Número do pedido”, “Data do pedido”, “Valor do pedido” e assim por diante.

  3. Abra o Google App Script clicando em “Ferramentas” → “Editor de Scripts” dentro do Google Planilhas.

  4. No editor de Scripts, vá para “Arquivo” → “Novo” → “Projeto”. Dê um nome ao seu projeto e clique em “OK”.

  5. No editor de Scripts, vá para “Bibliotecas” e procure a biblioteca do Slack. Clique em “Adicionar uma biblioteca” e insira o seguinte ID: “MzMxMjAwMzEzMA”. Clique em “Adicionar” para selecionar a biblioteca.

  6. No editor de Scripts, crie uma nova função e use o seguinte código como exemplo para enviar uma mensagem ao Slack sempre que um novo pedido for feito:

function sendSlackNotification() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var lastRow = sheet.getLastRow();
  var lastOrderNumber = sheet.getRange(lastRow, 1).getValue();
  var payload = {
    "text": "Novo pedido recebido: #" + lastOrderNumber
  };
  var options = {
    "method": "POST",
    "payload": JSON.stringify(payload)
  };
  var slackUrl = "https://hooks.slack.com/services/XXXXXXXXX/XXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXXXX"; // URL do webhook do Slack
  UrlFetchApp.fetch(slackUrl, options);
}
  1. Ative as permissões de API do Slack e Google, seguindo as instruções na documentação do Lexos.

  2. Por fim, crie um acionador de script para chamar a função “sendSlackNotification” quando uma nova linha é inserida na planilha. Você pode fazer isso selecionando “Editar” → “Acionadores do projeto atual” e selecionando “Adicionar acionador”. Configurar esse acionador para rodar sempre que uma nova venda for efetuada.

Espero que isso ajude você a conectar o Slack ao Lexos e receber notificações de novos pedidos.