Slack和基于渠道的django应用程序之间的桥梁

djangobot的Python项目详细描述


#djangobot

djangobot是slack和[channels]之间的桥梁(https://channels.readthedocs.org)-支持django的应用程序。它是一个协议服务器,为基于频道的应用程序生成和使用消息。

只需使用pip。

``shell
$pip install djangobot
```


asgi文件名为“asgi.py”,并且您已经在其中创建了一个名为“channel戡layer”的通道层,运行以下命令:

``shell
$djangobot戡token=[your slack token]djangobot myapp.asgi:channel戡layer
````

[马戏团](https://circus.readthedocs.org/en/latest/)或类似工具。



当开始“djangobot”时,它将:

1。连接到Slack API并为您的团队请求用户和频道。
2.启动[实时消息连接](https://api.slack.com/rtm)。
3.将任何rtm事件转发到“slack.{type}”频道。例如,消息事件
(其“type”为“message”)沿“slack.message”频道发送。
4。在“slack.send”频道上发送任何消息到slack。


'websocket.connect':'path.to.another.consumer',
'websocket.disconnect':'path.to.yet.another.consumer',


等等
````

您可以选择在“频道”中发布消息。这可以是人类可读的版本或频道ID。请注意,“djangobot”必须以用户绑定到Slack API令牌的方式发布消息。

例如:

``python
import channels



当然,channels的一个优点是它可以从任何地方完成。



这只会将您的懈怠团队实时连接到生产应用程序。靠它自己,它什么也做不了。实现实际的功能取决于您。在我的头顶上,有一些想法:

1。将slack设为日志记录目标。
2.2fa批准某些任务。
3.通过Slack与用户聊天。

离开这个仓库。
2.使用您的功能或错误修复创建分支。
3.努力工作,推动承诺。
4.提交请求。

测试:我希望能帮助测试Twisted客户端。
2.设置回复频道:现在
2。日志:djangobot可以“logger.debug”更多。

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

推荐PyPI第三方库


热门话题
java连接在一个屏幕上成功下载,在第二个屏幕上用几乎相同的代码获得错误   java调用super。超级的方法,跳过超级。方法   使用Web服务连接到sharepoint 2013的Java应用程序   java我无法正确呈现editText   httpurlconnection如何在java中检查url连接状态   java Spring Security可以为同一用户接受多个密码吗?   java如何在PreparedStatement中使用自动生成的@Id?   java每个数组表示一个位模式   java我不确定如何记录鼠标在某个区域被点击的次数   spring如何解决:java。lang.NoSuchMethodError:javax。坚持不懈实体管理器。createStoredProcedureQuery(Ljava/lang/String;)   java如何为blackberry中listfield项内的不同字段触发事件   安卓使用Proguard混淆java代码   java在grails 2中与多个数据源有一个和一个域关联。十、   java在尝试在单击按钮时返回combobox值时一直出错   java我可以在setter中使用@Resource注释而不是字段吗?   java Eclipse调试步进不工作   java比较相同对象的两个表并选择不同的表