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”更多。
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”更多。