Pipe text to HipChat
Pipe things to HipChat from the command-line!
Inspired by Slackcat!
pip3 install hipcat
Go to https://www.hipchat.com/account/api and create a new token. It only needs the ‘Send Message’ scope, but this may change in future.
Create a file at ~/.hipcat.ini that looks a bit like this:
[hipchat] access_token = <put-your-token here>
You can get help by running hipcat --help, but the basics look like this:
# Pipe output from one command to HipChat: echo 'This is my message' | hipcat 'Room Name'
If you don’t want to pass the message via a pipe, you can instead provide it as a parameter:
# Run a long running command and then notify on HipChat my-long-task && hipcat 'Notifications' -m "The long-running task is done"
If the text you are sending to HipChat is formatted, use the -q flag to prefix with /quote, and if it should be syntax-highlighted code, use the -c flag to prefix with /code.
You can send a direct message by using the ‘mention name’ of a user instead of a room name:
“`bash echo “You are great” | hipcat ‘@FriendlyDave’
The message you are sending may also be treated as a room notification via the --notification flag. The following additional options and flags are then recognized by hipcat:
# Send a message "Message" with a purple background, from "BOT" and with a # user notification: hipcat 'Notifications' --notification --notify -m "Message" --color=purple --sender="BOT"
You want to contribute? Love you!
There’s some stuff you should know:
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|File Name & Checksum SHA256 Checksum Help||Version||File Type||Upload Date|
|hipcat-0.1.0-py3-none-any.whl (7.1 kB) Copy SHA256 Checksum SHA256||3.5||Wheel||Sep 29, 2016|
|hipcat-0.1.0.tar.gz (5.3 kB) Copy SHA256 Checksum SHA256||–||Source||Sep 29, 2016|