slackclient包装器
pyslackup的Python项目详细描述
slackup是一个简单的cli slack客户端。 它支持从配置文件、环境变量和直接传递给脚本的参数读取配置。
如果通过-f,slackup将从文件中读取。如果同时指定了“消息”和“文件”,则文件输入优先。使用-f -读取stdin。
安装
pip install -U pyslackup
配置
如果存在,则将读取P>^ {Tt4}$或^ {TT5}$。~/.slackup.cfg如果找到,则优先。slack_token: 'xoxp-YOUR-TOKEN-HERE' slack_channel: '#slackup' slack_username: 'slackup' slack_emoji: ':robot_face:'
也可以通过环境变量指定配置。如果存在,这些将覆盖配置文件项:
SLACK_TOKEN SLACK_CHANNEL SLACK_USERNAME SLACK_EMOJI SLACK_MESSAGE
用法
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
示例
# 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")