• 【MineBBS社区发展意见征集】

    欢迎参与MineBBS社区调查,助力打造更好Minecraft社区!完成问卷可获赠200金粒,优质回答可额外获得200金粒(限5名),快来参与吧!【点击参与】

BistroBot —— 酒馆机器人 专一功能和高可维护性的 QQ机器人对接插件 | 酒馆系列插件 [全版本]

原创 开源 前置/API 工具 BistroBot —— 酒馆机器人 专一功能和高可维护性的 QQ机器人对接插件 | 酒馆系列插件 [全版本] 1.2

登录后下载
版权类型
原创
插件中文名称
酒馆机器人
插件英文名称
BistroBot
原帖地址
https://wiki.mcxjg.cn/wiki/BistroBot/%E7%AE%80%E4%BB%8B/
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Purpur
语言支持
多语言
前置组件
无前置组件
适配版本(Java)
  1. 1.21
  2. 1.20
  3. 1.19
  4. 1.18
  5. 1.17
  6. 1.16
BistroBot

该插件为前置插件,也可单独使用,可将多个机器人统一进行管理
通过 WebSocket 统一对接通用机器人框架,例如对接 OneBot、Mirai 等
提供了统一对接实体和统一对接接口,方便开发者二次开发和维护

已在 1.21.1 服务器中使用,其他版本可自行测试反馈
可在 当前页面 或 Wiki文档 中下载




开发初衷
由于目前大多数 MineCraft 服务器的机器人框架都拥有各种可能永远用不上的扩展功能,不够纯粹。并且代码风格不够统一,对于维护和二次开发来讲都不够友好,因此而开发一款高兼容性、高可维护性、可二次开发的机器人对接框架



酒馆系列插件 Wiki
可前往 Wiki 中查看已经支持的机器人协议

酒馆插件 Wiki


机器人对接教程
LLOneBot 安装对接教程


代码:
# 插件 指令 & 权限
/bbot reload             重载插件                             - bistro.bot.command.reload


YAML:
# 当前配置版本 请勿修改
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: ""


YAML:
# 当前语言版本 请勿修改
version: 1.0

# 通用
general:
  # 插件前缀
  prefix: "&7[ &#777777机器人 &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: "发送信息后响应异常"

最新更新

  1. 1.2 版本

    更新BistroBot核心、onebot和spigot模块的版本号 将Spigot插件的API版本兼容至1.20
  2. 1.1 版本

    修复问题 偶发配置文件 reload 失败 更新内容 新增BaseConfigLoader抽象类,统一配置加载逻辑...
后退
顶部 底部