本帖最后由 八月重花樱落下 于 2024-8-27 11:10 编辑
BistroBot
该插件为前置插件,也可单独使用,可将多个机器人统一进行管理通过 WebSocket 统一对接通用机器人框架,例如对接 OneBot、Mirai 等 提供了统一对接实体和统一对接接口,方便开发者二次开发和维护 已在 1.21.1 服务器中使用,其他版本可自行测试反馈 注意核对配置版本,如不对应请删除或更新原有配置
开发初衷 由于目前大多数 MineCraft 服务器的机器人框架都拥有各种可能永远用不上的扩展功能,不够纯粹。并且代码风格不够统一,对于维护和二次开发来讲都不够友好,因此而开发一款高兼容性、高可维护性、可二次开发的机器人对接框架
酒馆系列插件 Wiki 可前往 Wiki 中查看已经支持的机器人协议、基础功能和支持的插件
机器人对接教程 - # 插件 指令 & 权限
- /bbot reload 重载插件 - bistro.bot.command.reload
复制代码- # 当前配置版本 请勿修改
- version: 1.0
- # 插件配置
- general:
- # 语言配置
- language: 'zh_CN'
- # 调试模式
- debug: true
- # 重连配置
- # 当socket掉线时重连配置
- reconnect:
- # 最大重连次数
- max-reconnect-times: 5
- # 重连间隔 单位秒
- reconnect-interval: 10
- # 请求配置
- request:
- # 处理信息响应超时时间 单位秒
- timeout: 10
- # 机器人配置 多机器人配置
- # 当前类型仅支持 oneBot
- bot:
- # 机器人1配置
- # 机器人 QQ 号
- - id: 123456789
- # 是否启用当前机器人
- enable: true
- # 是否在启动插件时自动连接
- auto-connect: true
- # 是否启用断开重连
- auto-reconnect: true
- # 机器人类型
- type: "oneBot"
- # 连接的socket地址
- url: "ws://127.0.0.1:13001"
- # 机器人token
- # 默认为空
- access-token: ""
- # 机器人2配置
- # 机器人 QQ 号
- - id: 12345678910
- # 是否启用当前机器人
- enable: false
- # 是否在启动插件时自动连接
- auto-connect: true
- # 是否启用断开重连
- auto-reconnect: true
- # 机器人类型
- type: "oneBot"
- # 连接的socket地址
- url: "ws://127.0.0.1:6700"
- # 机器人token
- # 默认为空
- access-token: ""
复制代码- # 当前语言版本 请勿修改
- version: 1.0
- # 通用
- general:
- # 插件前缀
- prefix: "&7[ 򽸱机器人 &7] >>> &f"
- # 指令
- command:
- # 你没有权限
- no-permission: "&c你没有权限执行此操作"
- # 插件重载成功
- reload-config-success: "&a插件重载成功"
- # 插件重载失败
- reload-config-fail: "&c插件重载失败"
- # 系统
- # 以下信息仅会在控制台打印
- system:
- # 插件加载失败
- load-config-fail: "插件配置加载失败"
- # 初始化工厂失败
- load-factory-fail: "初始化工厂失败"
- # socket连接
- # 以下信息仅会在控制台打印
- socket:
- # 连接成功
- connect-success: "连接成功"
- # 连接异常
- connect-exception: "连接异常"
- # 断开连接
- disconnect: "断开连接"
- # 重连
- reconnect: "正在尝试重新连接..."
- # 重连失败
- reconnect-fail: "重连失败, 超过最大重连次数"
- # socket 发送信息后响应异常
- send-exception: "发送信息后响应异常"
复制代码 |