Como enviar uma mensagem para o Slack Channel usando Bash

Como enviar uma mensagem para o Slack Channel usando Bash
Podemos transformar o Slack em um painel de notificação da CLI com a ajuda de vários sistemas de tração. Parece haver muita. Esse tipo de conexão é especialmente útil para atividades de alerta, como quando qualquer coisa muda ou novo material se torna disponível e é comparável a como os feeds RSS funcionam. Você também pode criar conexões sob medida para seus programas que aproveitam a mesma API, completa com diálogos interativos e opções para dados de entrada.

Vamos começar com a implementação do artigo de hoje, abrindo o Kali Linux no seu sistema Windows 10 primeiro. A tela preta do Kali Linux aparecerá, como mostrado abaixo. Depois de abri-lo, certifique-se de atualizá-lo com o comando de instalação "apt-get" em seu shell bash.

Depois de atualizar nosso sistema, é hora de instalar o registro "NPM" em nosso Kali Linux. É considerado o maior registro de aplicativos do mundo, com cerca de 800.000 módulos de código armazenados dentro deste repositório. Para compartilhar um código, os desenvolvedores de código aberto utilizam NPM. O registro "NPM" também é amplamente usado para lidar com o desenvolvimento privado em muitas empresas.

Tentamos a instrução de instalação "apt-get" sobre o shell Kali Linux para instalar o registro "NPM" no nosso fim.

Após a instalação, ele solicitará confirmação. Toque em "Y" para continuar.

Slack fornece uma API que permite processar muitas de suas conexões no local de trabalho. Esta API é acessível a partir de qualquer linguagem de programação ou código de basquete que possa fazer consultas HTTP como postar e obter. Em todas as distribuições do UNIX, o programa CURL é pré-instalado. Use os gateways da API do Slack para fazer login, eu.e., https: // aplicativo.folga.coma.

Após um login bem -sucedido, você precisa criar um novo aplicativo Slack a partir do mesmo gateway Slack. Crie um novo espaço de trabalho ao qual nosso aplicativo pertença adicionando seu nome. A imagem abaixo mostra a configuração de um novo aplicativo adicionando o nome de um espaço de trabalho "LinuxWorkspace" no gateway Slack. Toque no botão "Próximo" para continuar em direção à próxima etapa.

Depois de adicionar um nome para um novo espaço de trabalho, é hora de nomear o aplicativo que estamos criando dentro deste espaço de trabalho. Chamamos-o de "SlackLinux-App", como mostrado na imagem abaixo. Depois disso, clique no botão "Próximo" para continuar indo para a próxima etapa do uso do Slack.

Quaisquer que sejam as outras informações necessárias como um pré -requisito, preencha -as e toque no botão Criar aplicativo para continuar. Depois disso, você será direcionado para a página inicial do seu aplicativo Slack, onde poderá personalizar as características do seu bot. Há muitas coisas ótimas aqui, como contar instruções personalizadas e mensagens colaborativas. Em seguida, escolha Webhooks de entrada no menu suspenso. Ligue o botão de alternância tocando nele na frente do cabeçalho "Ativar webhooks de entrada". Os URLs "WebHooks para o seu espaço de trabalho" abrirão no seu navegador de desktop, como mostrado na imagem abaixo.

Nesta tela, você encontrará a instrução de amostra usada por um usuário para enviar uma mensagem para um canal de folga. Você pode ver o botão de cópia no canto mais esquerdo desta instrução para você copiar esta instrução facilmente. Toque neste botão para copiar este URL.

Abra o seu shell Kali Linux Bash novamente e cole o comando copiado usando qualquer um dos métodos conhecidos para copiar-se no shell Linux. Utilizamos a mesma instrução Curl três vezes em nosso shell Kali Linux para enviar uma mensagem ao nosso nome de canal Slack "SlackLinux-App". Sempre que usamos esta instrução, ele produz uma saída "ok" para este comando. Isso significa que o comando Curl que adicionamos foi usado com sucesso para enviar qualquer mensagem aleatória para o canal de bots Slack. Este comando contém o uso do JSON, implementando o método post para inserção.

Agora, você precisa abrir seu canal Slack no site da Slack Official Gateway, onde você criou seu espaço de trabalho e aplicação. A área de conversa será aberta para o seu canal de folga na tela do navegador, como mostrado abaixo. Você verá que as mensagens que usamos nas instruções anteriores de Curl são enviadas com sucesso para o canal Slack “SlackLinux-App” em nosso Bot Slack. É assim que podemos usar a instrução Slack Bot e Curl para enviar qualquer tipo de mensagem de um sistema local Bash Cli Linux para o canal Slack Remote.

No exemplo anterior, usamos o mesmo “Hello World!”Mensagem da instrução Curl para enviar a mensagem para o canal Slack sem atualizar. Agora, atualizaremos a mensagem que queremos enviar da linha de comando local do Bash para o canal remoto. Desta vez, usamos o texto “Olá, estou enviando minha primeira mensagem de folga!”Para o canal Slack Bot através da linha de comando Kali Linux Bash. Usaremos a mesma instrução Curl com uma pequena atualização em sua opção "texto", como mostrado na imagem abaixo.

Depois de executar esta instrução, recebemos a mensagem "OK" em nossa tela de comando Kali Linux. Isso significa que a mensagem foi entregue com sucesso da linha de comando Bash para o canal Slack “SlackLinux-App” através da instrução Curl.

Agora, quando abrimos o canal Slack "SlackLinux-App" na página inicial do Slack, saberemos que a mensagem foi entregue com sucesso da festa para o Slack.

Conclusão

Este artigo é sobre o uso do NPM e o Kali Linux para enviar algumas mensagens da CLI da Bash para o canal Slack. Para conectar o Bash CLI com o Bot Slack Remote, precisamos instalar o NPM primeiro em nosso sistema Linux. Depois disso, criamos um aplicativo na página inicial do Slack e usamos o comando Webhooks Curl para executar a transferência de uma mensagem de Bash para Slack. Verifique os artigos de dica do Linux relacionados para mais tutoriais.