Slack – envoyer des messages / notifications avec des apps (Web, mobile & PC)

Développez vos propres alertes Slack, et soyez notifié sur votre mobile lors d’événements particuliers : « un nouvel utilisateur s’est inscrit », « une nouvelle commande vient d’arriver »…

Rien de plus frustrant que d’avoir développé un service, de l’avoir mis en ligne et de ne pas être averti lorsqu’un utilisateur arrive dans votre aire de jeu. Heuresement, grâce aux Webhooks, vous pourrez y parvenir simplement.

Avant de pouvoir envoyer des messages, vous devez créer ou paramétrer un compte Slack et y ajouter une App.

Cet article est une mise à jour de mon précédent article sur les Webhooks – puisqu’entre temps, Slack a changé sa manière de procéder.

Paramétrer un compte Slack

Vous devez au préalable posséder un espace de travail sur Slack. Si ce n’est pas le cas, vous pouvez en créer un gratuitement.

Ensuite, rendez-vous dans la section Vos applications. Cliquez sur le bouton Créer une nouvelle App / Create New App.

Slack vous propose de partir de zéro ou à partir d’un app manifest. Sélectionnez From Scratch (par défaut).

Ensuite Slack va vous demander un nom pour votre robot ainsi qu’un espace de travail (workspace).

Après la création de l’app, nous devons créer un Incoming Webhooks afin d’envoyer des messages sur une chaîne / un channel défini·e.

Après avoir cliqué sur la rubrique Incoming Webhooks, vous devez activer cette option en cliquant sur le bouton off.

La dernière étape du processus consiste à définir un Webhook pour une chaîne dédiée. Cliquez sur le bouton Add New Webhook to Workspace.

Slack vous affiche aussi comment envoyer un message sur un Webhook avec une simple commande curl. Vous pouvez adapter cette commande ou transmission d’information, peu importe le langage de programmation.

En ajoutant un Webhook, vous devez indiquer dans quelle chaîne le robot doit publier les messages.

Après avoir choisi ou créé votre chaîne, cliquez sur le bouton Autoriser/Allow.

Vous êtes ensuite redirigé sur la liste des Webhooks actifs. Une nouvelle ligne a donc été créée. Il ne vous reste plus qu’à cliquer sur le bouton Copy pour récupérer le lien du Webhook.

Envoyer un message Slack grâce à un Webhook

Première étape pour envoyer un message : cliquer sur le bouton Copy du bloc Sample curl request to post to a channel.

Ensuite, si vous êtes dans un environnement Linux ou MacOs, il vous suffit de coller la commande et de l’exécuter.

Pour les utilisateurs de Windows, je vous invite à utiliser Git Bash ou MinGw.

Le résultat est quasiment immédiat :

Envoyer avec d’autres langages

Pour recevoir gratuitement la liste d’exemple/de projet permettant d’envoyer des messages Slack avec PHP, Python, NodeJS. Vous devez remplir le formulaire suivant :

Si vous découvrez d’autres codes sources pour d’autres langages, indiquez-les en commentaire : je les rajouterai au fur et à mesure.

💬 Connaissez-vous d’autres techniques pour être notifié·e dans vos applications ?

Je vous invite à vous inscrire à la newsletter pour ne pas rater le prochain article. Celui-ci vous permettra de connecter votre application Laravel, et d’être tenu au courant de la moindre erreur sur Slack. Pratique non ? Alors inscrivez-vous dès maintenant :

Si vous êtes impatient·e, je vous propose de créer des alertes avec Grafana. De cette manière, vous serez alerté·e dès que votre serveur commence à surchauffer.

Articles Similaires

Comment sauvegarder vos sites, serveurs… sans exploser la facture énergétique

OhMyForm – Vos sondages sans GAFAM, écoconçus et installables localement

Scrcpy – Sauvez les données d’un smartphone à l’écran brisé… et recyclez-le