diswarm处理程序
diswarm-handler的Python项目详细描述
diswarm处理程序
基本的Diswarm机器人处理类和标准化的通信协议
用法
主类:Handler(channel, token, swarm_id, bot_id, lead_timeout=5, role=None)
频道:运行Swarm的不一致服务器频道
令牌:不一致bot令牌
swarm_id:整个群的唯一id
bot_id:bot的唯一id
lead_timeout:机器人宣布自己是群首领之前的秒数
角色:在swarm中的角色。从“无”更改此选项将覆盖“领队/无人机”选择。
将其子类化,并重新定义函数process_one(self, response)
,以根据输入执行不同的任务。这很像socketserver.BaseRequestHandler.handle()
方法。
其他功能:
request(req, args=())
从swarm请求数据。
请求:请求文本
args:要传递给swarm的参数元组
process()
:处理swarm队列并返回process_one()
输出的列表
注释
- swarm id:对你群中的所有机器人都是一样的,但它应该是独一无二的,至少在你的swarm频道上是如此。为了安全起见,请使用随机生成的字符串或数字。确保群中的每个机器人都有相同的ID,因为具有不同ID的机器人无法看到彼此的消息。
需要
pip install DiSwarm
(将安装所有依赖项
另一种方法是,运行pip install diswarm-handler
以下载此依赖项和所有依赖项。