一个性感,简单,但强大和可扩展的松弛机器人
slack-machine的Python项目详细描述
slack machine是一个性感、简单、强大且可扩展的slack机器人。不仅仅是机器人, slack machine是一个框架,可以帮助您将slack团队发展成为chatops的强大力量。
功能
- 开始使用mininal配置
- 构建在Slack RTM API之上,实现平滑的实时交互
- 使用Slack Web API 支持丰富的交互
- 当构建插件 时,最大级别的API最大限度地方便
- 插件api特性:
- 倾听并回答任何正则表达式
- 捕获部分消息以用作函数中的变量
- 响应频道、组和直接消息对话中的消息
- 用表情符号回应
- 在线程中响应
- 向任何用户发送DMS
- 支持message attachments
- 收听并响应rtm api支持的任何Slack event
- 在持久性存储器中存储和检索任何类型的数据(当前是redis和内存 支持存储)
- 计划操作和消息
- 发出并收听事件
- 插件的帮助文本
- 用于webhook的内置web服务器
即将到来
- 支持交互式按钮
- …还有更多
用法
- 为松弛机器bot创建一个目录:mkdir my-slack-bot && cd my-slack-bot
- 将local_settings.py文件添加到bot目录:touch local_settings.py
- 为您的slack团队创建一个bot用户:https://my.slack.com/services/new/bot(注意您的api令牌)
- 将slack api令牌添加到local_settings.py,如下所示:
SLACK_API_TOKEN='xox-my-slack-token'
- 使用slack-machine 启动bot
- …
- 利润!