Cómo enviar un mensaje al canal Slack usando bash

Cómo enviar un mensaje al canal Slack usando bash
Podemos transformar la holgura en un panel de notificación de CLI con la ayuda de varios sistemas de extracción. Parece haber mucho que podría hacer con Slack, desde transmisiones básicas de mensajes hasta conectores Slack a medida para su programa. Este tipo de conexión es especialmente útil para actividades de alerta, como cuando cualquier cosa cambia o un nuevo material está disponible, y es comparable a la forma en que Funciona RSS Feeds. También puede crear conexiones a medida para sus programas que aprovechen la misma API, completa con diálogos y opciones interactivas para datos de entrada.

Comencemos con la implementación del artículo de hoy abriendo primero el Kali Linux en su sistema Windows 10. Aparecerá la pantalla negra de Kali Linux, como se muestra a continuación. Después de abrirlo, asegúrese de actualizarlo con el comando de instalación "apt-get" en su shell bash.

Después de actualizar nuestro sistema, es hora de instalar el registro "NPM" en nuestro Kali Linux. Se considera el registro de aplicaciones más grande del mundo, con unos 800,000 módulos de código almacenados dentro de este repositorio. Para compartir un código, los desarrolladores de código abierto utilizan NPM. El registro "NPM" también se utiliza ampliamente para manejar el desarrollo privado en muchas empresas.

Probamos las instrucciones de instalación "apt-get" en el shell Kali Linux para instalar el registro "NPM" en nuestro extremo.

Tras la instalación, solicitará confirmación. Toque "Y" para continuar.

Slack proporciona una API que le permite procesar muchas de sus conexiones en el lugar de trabajo. Esta API es accesible desde cualquier lenguaje de programación o código de bash que pueda hacer consultas HTTP como POST y obtener. En todas las distribuciones de UNIX, el programa CURL está preinstalado. Use las puertas de enlace API de Slack para iniciar sesión, yo.mi., https: // aplicación.flojo.com/.

Después de un inicio de sesión exitoso, debe crear una nueva aplicación Slack desde la misma puerta de enlace Slack. Cree un nuevo espacio de trabajo al que pertenecerá nuestra aplicación agregando su nombre. La imagen a continuación muestra la configuración de una nueva aplicación agregando el nombre de un espacio de trabajo "Linuxworkspace" en la puerta de enlace Slack. Toque el botón "Siguiente" para continuar hacia el siguiente paso.

Después de agregar un nombre para un nuevo espacio de trabajo, es hora de nombrar la aplicación que estamos creando dentro de este espacio de trabajo. Lo llamamos "slacklinux-app", como se muestra en la imagen a continuación. Después de eso, haga clic en el botón "Siguiente" para continuar yendo hacia el siguiente paso de usar Slack.

Cualquiera que sea la otra información que requiera como requisito previo, complete y toque el botón Crear aplicación para continuar. Después de eso, se le dirigirá a la página de inicio de su aplicación Slack donde puede personalizar las características de su bot. Aquí hay muchas cosas geniales, como contar instrucciones personalizadas y mensajes de colaboración. Luego, elija webhooks entrantes en el menú desplegable. Gire el botón de palanca tocándolo frente al encabezado "Activar webhooks entrantes". Las "URL de webhooks para su espacio de trabajo" se abrirán en su navegador de escritorio, como se muestra en la imagen a continuación.

Dentro de esta pantalla, encontrará la instrucción de curl de muestra utilizada por un usuario para enviar un mensaje a un canal Slack. Puede ver el botón de copia en la esquina más izquierda de esta instrucción para que pueda copiar esta instrucción fácilmente. Toque este botón para copiar esta URL.

Abra su shell bash de Kali Linux nuevamente y pegue el comando copiado utilizando cualquiera de los métodos conocidos para copiar pasta en el shell de Linux. Utilizamos la misma instrucción curl tres veces en nuestro shell Kali Linux para enviar un mensaje a nuestro nombre de canal Slack "SlackLinux-App". Cada vez que usamos esta instrucción, produce una salida "OK" para este comando. Esto significa que el comando curl que agregamos se ha utilizado correctamente para enviar cualquier mensaje aleatorio al canal Slack Bot. Este comando contiene el uso de JSON implementando el método de publicación para la inserción.

Ahora, debe abrir su canal Slack en el sitio web oficial de Gateway oficial, donde creó su espacio de trabajo y aplicación. El área de conversación se abrirá para su canal Slack en la pantalla de su navegador, como se muestra a continuación. Verá que los mensajes que utilizamos en las instrucciones de curl anteriores se envían con éxito al canal Slack "SlackLinux-App" en nuestro bot Slack Bot. Así es como podemos usar la instrucción Slack Bot y Curl para enviar cualquier tipo de mensaje desde un sistema local Bash CLI Linux al canal de holgura remota.

En el ejemplo anterior, usamos el mismo "Hola mundo!"Mensaje de la instrucción CURL para enviar el mensaje al canal Slack sin actualizar. Ahora, actualizaremos el mensaje que queremos enviar desde la línea de comando BASH local al canal remoto. Esta vez, usamos el texto "Hola, estoy enviando mi primer mensaje Slack!"Al canal Slack Bot a través de la línea de comandos Kali Linux Bash. Usaremos la misma instrucción de curl con una pequeña actualización en su opción "Texto", como se muestra en la imagen a continuación.

Después de ejecutar esta instrucción, recibimos el mensaje "OK" en nuestra pantalla de comando Kali Linux. Esto significa que el mensaje se ha entregado con éxito desde la línea de comandos de Bash hasta el canal Slack "SlackLinux-App" a través de la instrucción CURL.

Ahora, cuando abrimos el canal Slack "SlackLinux-App" en la página de inicio de Slack, sabremos que el mensaje se ha entregado con éxito de la fiesta a Slack.

Conclusión

Este artículo trata sobre el uso de NPM y Kali Linux para enviar algunos mensajes de Bash CLI al canal Slack. Para conectar BASH CLI con el Bot Slack Remote, debemos instalar NPM primero en nuestro sistema Linux. Después de eso, creamos una aplicación en la página de inicio de Slack y utilizamos el comando Webhooks Curl para realizar la transferencia de un mensaje de Bash a Slack. Consulte los artículos relacionados con sugerencias de Linux para obtener más tutoriales.