一个性感,简单,但强大和可扩展的松弛机器人

slack-machine的Python项目详细描述


https://img.shields.io/pypi/v/slack-machine.svghttps://img.shields.io/pypi/l/slack-machine.svghttps://img.shields.io/pypi/pyversions/slack-machine.svghttps://travis-ci.org/DandyDev/slack-machine.svg?branch=masterhttps://codecov.io/gh/DandyDev/slack-machine/branch/master/graph/badge.svg

slack machine是一个性感、简单、强大且可扩展的slack机器人。不仅仅是机器人, slack machine是一个框架,可以帮助您将slack团队发展成为chatops的强大力量。

extra/logo.png

功能

  • 开始使用mininal配置
  • 构建在Slack RTM API之上,实现平滑的实时交互
  • 使用Slack Web API
  • 支持丰富的交互
  • 当构建插件
  • 时,最大级别的API最大限度地方便 Low级API的最大灵活性
  • 插件api特性:
    • 倾听并回答任何正则表达式
    • 捕获部分消息以用作函数中的变量
    • 响应频道、组和直接消息对话中的消息
    • 用表情符号回应
    • 在线程中响应
    • 向任何用户发送DMS
    • 支持message attachments
    • 收听并响应rtm api支持的任何Slack event
    • 在持久性存储器中存储和检索任何类型的数据(当前是redis和内存 支持存储)
    • 计划操作和消息
    • 发出并收听事件
    • 插件的帮助文本
    • 用于webhook的内置web服务器

即将到来

  • 支持交互式按钮
  • …还有更多

安装

您可以使用pip:

$ pip install slack-machine

强烈建议virtual environment内安装slack-machine

用法

  1. 为松弛机器bot创建一个目录:mkdir my-slack-bot && cd my-slack-bot
  2. local_settings.py文件添加到bot目录:touch local_settings.py
  3. 为您的slack团队创建一个bot用户:https://my.slack.com/services/new/bot(注意您的api令牌)
  4. 将slack api令牌添加到local_settings.py,如下所示:
SLACK_API_TOKEN='xox-my-slack-token'
  1. 使用slack-machine
  2. 启动bot
  3. 利润!

文档

您可以在这里找到slack machine的文档:http://slack-machine.readthedocs.io/en/latest/

去阅读它,学习如何正确配置松弛机器,编写插件,等等!

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

推荐PyPI第三方库


热门话题
JavaSpring重定向请求处理程序   SwingJava:拆分字符串并将其放入文本区域的   Java:标记“”上出现语法错误,此标记后面应为表达式   web服务Java RestService从日志文件写入和读取数据   java如何将ArrayList<String>转换为char数组,然后向后打印每个单词?   java SimpleDataFormat解析返回年终日期   加密Java aes解密bytebuffer,包括填充为空字节   java有没有办法从特定的if语句调用变量?   java从更新返回到渲染   spring GRPC Java登录测试   java为什么下面的代码不工作(StringBuffer.toString!=null)   java是一种可行的模式吗?   使用Spring集成测试的JavaOSGi片段   java jCommander为未知和未使用的值引发异常?   在imageView的editText中输入的java图像URL