feat(bot): 实现 BotManager 并完善机器人注销逻辑
添加全局 BotManager 单例用于统一管理所有 Bot 实例 在 WS 关闭和 ReverseWSManager 清理时调用注销逻辑 修改广播插件使用 BotManager 获取所有活跃 Bot 实例 移除 echo 插件的权限限制并更新文档配置
This commit is contained in:
@@ -63,12 +63,32 @@ python setup_mypyc.py build_ext --inplace
|
||||
# 你的 OneBot 地址
|
||||
# 我们用的是正向连接,也就是 Bot 主动去连 OneBot
|
||||
uri = "ws://127.0.0.1:3001"
|
||||
token = ""
|
||||
token = ""
|
||||
|
||||
#当然你也可以配置逆向连接
|
||||
[reverse_ws]
|
||||
enabled = true # 是否启用
|
||||
host = "0.0.0.0" # 监听地址
|
||||
port = 3002 # 监听端口
|
||||
token = ""
|
||||
|
||||
[redis]
|
||||
host = "127.0.0.1"
|
||||
port = 6379
|
||||
db = 0
|
||||
|
||||
# MySQL 配置
|
||||
[mysql]
|
||||
# MySQL 主机地址
|
||||
host = "114.66.61.199"
|
||||
# MySQL 端口
|
||||
port = 42398
|
||||
# MySQL 用户名
|
||||
user = "neobot"
|
||||
# MySQL 密码
|
||||
password = "neobot"
|
||||
# MySQL 数据库名称
|
||||
db = "neobot"
|
||||
```
|
||||
把 `uri` 改成你自己的 OneBot 地址。
|
||||
|
||||
@@ -87,7 +107,4 @@ python -X jit -X gil=0 main.py
|
||||
|
||||
如果你看到日志刷出来,最后显示 "连接成功!",恭喜,你成功了!
|
||||
|
||||
现在,试着给你的机器人发个 `/help`看看会返回什么东西
|
||||
|
||||
**多前端支持**:
|
||||
如果需要同时连接多个 OneBot 实现(如多个 QQ 账号),GIL-free 模式可以确保每个连接真正并行处理事件,不会相互阻塞。
|
||||
现在,试着给你的机器人发个 `/help`看看会返回什么东西
|
||||
Reference in New Issue
Block a user