Note: Most of these blogs are for my personal reference and at a given time, some of those might just be unpolished drafts.

Slack WebHook, A use case

Linux Terminal Controlled Slack WebHook

This is a simple use case of slack webhooks. Slack webhooks can be configured to send messages when some events occur, i.e. we trigger the hook and the hook sends the message to slack channel configured.

slack-me in action

I have set up a workspace (for my own personal experimentations) and created a webhook which is a fairly simple process. Web Hook can be called via HTTP POST call with required message. I have configured this in a simple python script (gist below) which works two ways:

  1. By providing command line arguments: slackme this is some random message from my linux console

  2. As Linux piping of command output: Eg: Let’s say you want to send the process stats (for java programs) to your slack channel: ps -ef | grep java| slackme

Following is a working demonstration of how I have put it to use for my personal tasks.

I can think of lot more applications for this sort of scripts mainly in network and system administration. Instead of traditional mails we can pipe the output of various commands (cron jobs to slackme)

Code for slackme


Written on May 1, 2019