另一个松弛的命令行界面。

shlack的Python项目详细描述


什莱克

GitHub Actions statuscodecovPyPI - Python VersionPyPI

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”选项卡)。在

向下滚动到“范围”部分。添加以下两个作用域:

  1. chat:write:bot。Shlack需要这个来发布消息。在
  2. files:write:user。当你的任务输出很长时,Shlack需要这个来上传文件。在

一旦选择了这两个范围,点击“保存更改”按钮。然后滚动到页面顶部,点击“将应用程序安装到工作区”按钮。Slack将要求您允许应用程序访问您设置的范围。在

页面将刷新,您将在顶部找到一个新的OAuth访问令牌。把它抄下来放在某处待会儿用。在

现在你可以根据自己的喜好来设计应用程序:)。点击侧栏顶部的“基本信息”选项卡,向下滚动到“显示信息”部分。随心所欲。我用的这张照片是我在网上搜索“戴牛仔帽的狗”时发现的。在

那你就完了!享受你的shlack应用程序。在

托多

  • []编写一些工具来帮助用户在显示名称与用户名不一致时解决错误。也许是搜索用户的命令。也许只是一些文件。在
  • []在shlack task中向用户显示子PID。在
  • []获取附件中的URL以展开URL。在
  • []迁移到块https://api.slack.com/messaging/attachments-to-blocks
  • [x] pypi公司

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

推荐PyPI第三方库


热门话题
java如何通过标记名检索多个标记中的元素以进行selenium自动化测试   java iText如何查找最后一行被拆分到下一页   java如何在hudson中的特定jdk上运行Findbugs和PMD?   如何确保java程序与java Environment 6兼容?   对形状进行分组,这样我就可以通过鼠标点击和java处理循环浏览它们   使用生成器映射对象时,java定义无效   maven Java:Struts2和IntelliJ供初学者使用   java子类不继承父类字段   java Android Grid View在Android版本kitkat上崩溃   java Hibernate从缓存返回错误的列表,即使预期的列表与缓存的列表不同   java SendGrid:模板和替换标记   用于普通生产者| Kafka流的java自定义分区器   安卓理解Java内部类中的作用域   无法从Android Studio中的非静态方法调用java非静态方法   比较两个XML响应的JavaXMLUnit   java使用keytool列出密钥   不使用Java客户端库将视频上传到YouTube数据API v3   java My While循环即使在满足条件时也不会结束   自动在外部存储字符串数据,以便以后在Java中使用