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")

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用JNA创建同一库的多个实例?   java在将Graphql查询作为JSON字符串传递时收到意外的令牌错误   OAuth2 oltu的java问题   java桌面应用程序使用的好的嵌入式数据库是什么?   java Firebase数据库高级查询选项   java正在使磁盘上的EhCache元素过期   java 安卓还原处于backstack中的片段的实例状态   XMemcached中的java异步集   java TimescaleDB是否使用与Postgresql完全相同的JDBC驱动程序?   java从网站c读取信息#   检查java Android中的字符串是否只包含数字和空格   c#如何向web服务发送特殊字符?   grails无法调用需要java的方法。lang.类参数?   java我在组合框中调用的方法不会运行所有代码,它只运行部分代码   java发送带有标头的HTTP GET请求