另一个松弛的命令行界面。
shlack的Python项目详细描述
什莱克
shlack是一个命令行工具,它发送slack消息。它很像jarjar,但是有{a6}。在
快速启动
首先,set up a slack app表示shlack,并准备好oauth API令牌。在
然后将shlack安装到python 2.7、3.5、3.6或3.7环境中:
pip install shlack
或者
^{pr2}$导出松弛oauth令牌:
$ exportSLACK_OAUTH_API_TOKEN='...'
现在给你自己发个信息!shlack将从您导出的变量中读取您的令牌。在
$ shlack message 'Hello!' --channel '@nolan'
在空闲工作区中:
在
添加附件:
$ shlack message 'Hello!' -c '@nolan' --attach 'Date'"$(date)"
在
shlack还可以在长时间运行的任务完成后向您发送通知。在
$ shlack task 'sleep 10 && echo done' --channel '@nolan'
在
运行它将启动一个与终端会话分离的进程,因此您可以利用一些午餐:-)。在
需要帮助吗?只要问问:
$ shlack task --help
设置松弛应用程序
首先转到apps page,然后单击“创建新应用程序”按钮。在
为你的应用命名你想要的(我叫我的,shlack
),如果你有多个工作区,就把它分配给你选择的工作区。然后点击“创建应用程序”。在
Slack应该会把你带到一个应用管理页面。点击“权限”按钮(或侧栏上的“OAuth&Permissions”选项卡)。在
向下滚动到“范围”部分。添加以下两个作用域:
chat:write:bot
。Shlack需要这个来发布消息。在files:write:user
。当你的任务输出很长时,Shlack需要这个来上传文件。在
一旦选择了这两个范围,点击“保存更改”按钮。然后滚动到页面顶部,点击“将应用程序安装到工作区”按钮。Slack将要求您允许应用程序访问您设置的范围。在
页面将刷新,您将在顶部找到一个新的OAuth访问令牌。把它抄下来放在某处待会儿用。在
现在你可以根据自己的喜好来设计应用程序:)。点击侧栏顶部的“基本信息”选项卡,向下滚动到“显示信息”部分。随心所欲。我用的这张照片是我在网上搜索“戴牛仔帽的狗”时发现的。在
那你就完了!享受你的shlack应用程序。在
托多
- []编写一些工具来帮助用户在显示名称与用户名不一致时解决错误。也许是搜索用户的命令。也许只是一些文件。在
- []在
shlack task
中向用户显示子PID。在 - []获取附件中的URL以展开URL。在
- []迁移到块https://api.slack.com/messaging/attachments-to-blocks
- [x] pypi公司
- 项目
标签: