- bash compatible shell
- sane install of python
- sane install of curl
- download and unpack the archive
- enter the unpacked directory and make slackr executable
- set your webhook URL in the WEBHOOK_URL variable of slackr
- create a global symbolic link
curl -sL https://github.com/a-sync/slackr/archive/master.tar.gz | tar xz
cd slackr-master && chmod +x slackr
read -p "Enter webhook URL: " WHURL && sed -i "3s|.*|WEBHOOK_URL=\"$WHURL\"|" slackr
sudo ln -s "$(readlink -f slackr)" /usr/local/bin
Usage: slackr [options] <text>
Options:
-r <channel name|channel ID>
-i <bot icon emoji>
-n <bot name>
-c <good|warning|danger|#hex color>
-a <author name>
-t <title text>
-l <title link URL>
-f <footer text>
-w <webhook URL>
Examples:
slackr some text
slackr -c good -n friendlybot -i :cat: hello
slackr -r general < logfile.txt
ls -la /etc/ | slackr -r D024BE91L -f "$(history 1)"
tail /var/log/syslog | slackr -a "$(id -un) $(hostname -f)"
@username format as a recipient (-r) is deprecated!
Slack API support was removed on 2018-09-12.