Comment envoyer un message à Slack Channel en utilisant Bash

Comment envoyer un message à Slack Channel en utilisant Bash
Nous pouvons transformer Slack en un panneau de notification CLI à l'aide de plusieurs systèmes de traction. Il semble y avoir beaucoup de choses que vous pourriez faire avec Slack, des flux de messages de base aux connecteurs Slack sur mesure pour votre programme. Ce type de connexion est particulièrement utile pour les activités d'alerte, comme lorsque tout ce qui change ou que de nouveaux matériaux devient disponible, et est comparable à la fonction de fonctionnement des aliments RSS. Vous pouvez également créer des connexions sur mesure pour vos programmes qui exploitent la même API, avec des dialogues interactifs et des options pour les données d'entrée.

Commençons par la mise en œuvre de l'article d'aujourd'hui en ouvrant d'abord le Kali Linux sur votre système Windows 10. L'écran noir de Kali Linux apparaîtra, comme indiqué ci-dessous. Après l'avoir ouvert, assurez-vous de le mettre à jour avec la commande d'installation «apt-get» sur son shell bash.

Après avoir mis à jour notre système, il est temps d'installer le registre «NPM» sur notre Kali Linux. Il est considéré comme le plus grand registre des applications au monde, avec environ 800 000 modules de code stockés à l'intérieur de ce référentiel. Pour partager un code, les développeurs open source utilisent le NPM. Le registre «NPM» est également largement utilisé pour gérer le développement privé dans de nombreuses entreprises.

Nous avons essayé l'instruction d'installation «apt-get» sur le shell Kali Linux pour installer le registre «NPM» à notre fin.

Lors de l'installation, il demandera une confirmation. Appuyez sur «Y» pour continuer.

Slack fournit une API qui vous permet de traiter bon nombre de vos connexions en milieu de travail. Cette API est accessible à partir de tout langage de programmation ou code de bash qui peut faire des requêtes HTTP comme le message et obtenir. Dans toutes les distributions UNIX, le programme Curl est préinstallé. Utilisez les passerelles API de Slack pour vous connecter, je.e., https: // application.mou.com /.

Après une connexion réussie, vous devez créer une nouvelle application Slack à partir de la même passerelle Slack. Créez un nouvel espace de travail auquel notre application appartiendra en ajoutant son nom. L'image ci-dessous montre la configuration d'une nouvelle application en ajoutant le nom d'un espace de travail «LinuxWorkspace» sur la passerelle Slack. Appuyez sur le bouton «Suivant» pour continuer vers l'étape suivante.

Après avoir ajouté un nom pour un nouvel espace de travail, il est temps de nommer l'application que nous créons dans cet espace de travail. Nous l'avons nommé «SlackLinux-App», comme indiqué dans l'image ci-dessous. Après cela, cliquez sur le bouton «Suivant» pour continuer à aller vers l'étape suivante de l'utilisation de Slack.

Quelles que soient les autres informations dont elle a besoin en tant que condition préalable, complétez-la et appuyez sur le bouton Créer l'application pour continuer. Après cela, vous serez dirigé vers la page d'accueil de votre application Slack où vous pouvez personnaliser les caractéristiques de votre bot. Il y a beaucoup de grandes choses ici, comme compter les instructions personnalisées et les messages collaboratifs. Ensuite, choisissez les webhooks entrants dans le menu déroulant. Tournez le bouton de basculement en le tapant devant lui devant le titre «Activer les webhooks entrant». Les «URL WebHooks pour votre espace de travail» s'ouvrira dans votre navigateur de bureau, comme indiqué dans l'image ci-dessous.

Dans cet écran, vous trouverez l'exemple d'instructions de curl utilisées par un utilisateur pour envoyer un message à un canal Slack. Vous pouvez voir le bouton de copie dans le coin le plus gauche de cette instruction pour que vous puissiez copier facilement cette instruction. Appuyez sur ce bouton pour copier cette URL.

Ouvrez à nouveau votre shell Kali Linux Bash et collez la commande copiée en utilisant l'une des méthodes connues pour copier-coller dans le shell Linux. Nous avons utilisé la même instruction CURL trois fois sur notre shell Kali Linux pour envoyer un message à notre nom de canal Slack «SlackLinux-App». Chaque fois que nous utilisons cette instruction, il donne une sortie «OK» pour cette commande. Cela signifie que la commande curl que nous avons ajoutée a été utilisée avec succès pour envoyer un message aléatoire au canal de bot Slack. Cette commande contient l'utilisation de JSON en mettant en œuvre la méthode postale pour l'insertion.

Maintenant, vous devez ouvrir votre chaîne Slack sur le site officiel de Slack Official Gateway, où vous avez créé votre espace de travail et votre application. La zone de conversation s'ouvrira pour votre canal Slack sur l'écran de votre navigateur, comme illustré ci-dessous. Vous verrez que les messages que nous avons utilisés dans les instructions Curl précédents sont envoyés avec succès à la chaîne Slack «SlackLinux-App» sur notre bot Slack. C'est ainsi que nous pouvons utiliser l'instruction Slack Bot et Curl pour envoyer tout type de message à partir d'un système Bash Cli Linux local au canal Slack Remote.

Dans l'exemple précédent, nous avons utilisé le même «Hello World!”Message de l'instruction Curl pour envoyer le message au canal Slack sans mettre à jour. Maintenant, nous mettrons à jour le message que nous voulons envoyer de la ligne de commande bash locale à la chaîne distante. Cette fois, nous utilisons le texte «Salut, j'envoie mon premier message Slack!”Au canal de bot Slack via la ligne de commande Kali Linux Bash. Nous utiliserons la même instruction CURL avec une petite mise à jour dans son option «Texte», comme indiqué dans l'image ci-dessous.

Après avoir exécuté cette instruction, nous avons reçu le message «OK» sur notre écran de commande Kali Linux. Cela signifie que le message a été livré avec succès de la ligne de commande bash à la chaîne Slack «SlackLinux-App» via l'instruction CURL.

Maintenant, lorsque nous ouvrons la chaîne Slack «SlackLinux-App» sur la page d'accueil de Slack, nous saurons que le message a été livré avec succès de The Bash à Slack.

Conclusion

Cet article consiste à utiliser NPM et le Kali Linux pour envoyer des messages de Bash CLI sur le canal Slack. Pour connecter Bash CLI avec le bot Slack à distance, nous devons d'abord installer NPM sur notre système Linux. Après cela, nous avons créé une application sur la page d'accueil Slack et utilisé la commande webhooks curl pour effectuer le transfert d'un message de bash à Slack. Vérifiez les articles liés à Linux pour plus de tutoriels.