Slackup is a simple CLI Slack client. It supports reading config from a config file, from environment variables and from parameters passed directly to the script.
Slackup will read from file if one is passed with -f. If both “message” and file is specified, file input takes precedence. Use -f - to read from STDIN.
Installation
pip install -U pyslackup
Config
~/.slackup.cfg or /etc/slackup.cfg will be read if they exist. ~/.slackup.cfg takes precedence if it is found.
slack_token: 'xoxp-YOUR-TOKEN-HERE' slack_channel: '#slackup' slack_username: 'slackup' slack_emoji: ':robot_face:'
Config can also be specified via environment variables. These will override config file entries if present:
SLACK_TOKEN SLACK_CHANNEL SLACK_USERNAME SLACK_EMOJI SLACK_MESSAGE
Usage
usage: slackops [-h] [-v] [-c CHANNEL] [-t TOKEN] [-u USERNAME] [-s] [-f FILE] [message]
positional arguments:
message message to post to slack
optional arguments:
-h, --help show this help message and exit
-v, --verbose increase output verbosity
-c CHANNEL, --channel CHANNEL
specify channel to post to
-t TOKEN, --token TOKEN
set token to use
-u USERNAME, --username USERNAME
set Slack username to post as
-s, --snippet Post message as attachment/snippet
-f FILE, --file FILE read message from file or stdin
Examples
# Command line usage example
echo 'HELLO' | slackops -c 'someotherchannel' -f -
slackops "greetings fellow kids"
slackops -s -f inputfile.txt
# ...or used as a python module
from slackup import SlackUp
s = SlackUp()
s.post("ehlo world")
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyslackup-0.7.8.tar.gz
(3.6 kB
view details)
File details
Details for the file pyslackup-0.7.8.tar.gz.
File metadata
- Download URL: pyslackup-0.7.8.tar.gz
- Upload date:
- Size: 3.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f8bb578d4d302dc906f507507b642c682823c8d3a441f0d724e21607961a55d
|
|
| MD5 |
162678d8cf6ceb89123dab64e836c887
|
|
| BLAKE2b-256 |
d88fa706268e01c9aa5ac2ad313372eb4bde5416ee3303f600441acae38a709e
|