Skip to content
This repository has been archived by the owner on Feb 27, 2024. It is now read-only.

kmcsr/qqbot_mod

Repository files navigation

中文

用途

  • 本mod用于同步Minecraft服务器QQ群之间的消息
  • 本mod暂不支持同步图片消息与*@消息*

适用性

  • 本mod适用于fabric服务端, 需装有fabric-api且支持Mixin
  • 需要能够访问腾讯QQ服务器
  • 建议服务端配置至少2核 (由于mirai收/发QQ消息会另起一个协程/线程, 单核可能会与服务端主线程互相干扰)

本mod优势

  • 直接集成mirai, 避免启动多个服务端, 方便游戏内配置和管理
  • 提供了QQ号断线重连功能, 避免手机上手滑切换到BotQQ号后导致服务端QQ断线带来麻烦 (mirai只提供了网络断线重连, 未提供QQ下线后重连)

使用方法

配置

  1. 获取一个bot专用QQ号
  2. 将本mod放入服务端文件夹下的mods文件夹
  3. 通过各种途径获取mirai-core-all.jar文件, 并放入mods/libs文件夹
  4. 服务端文件夹下创建qqbot_mod文件夹, 文件夹中创建botconfig.json文件, 配置内容详见下文
  5. 配置完成后请重启服务端

使用

游戏内

  • 玩家使用/bindqq <qq号>绑定QQ号, 重复执行将覆盖之前的QQ号
  • /qqbot reload重新加载配置文件, /qqbot save保存配置文件

QQ群

  • 发送!#[消息内容]将[消息内容]同步至Minecraft服务器
  • 发送!/[指令]在Minecraft服务器中执行[指令]并返回执行结果
  • 发送!:[指令]配置QQ群Bot (开发中)
  • 注: 以!!开头的消息将被Bot忽略

配置文件

注意: 本mod使用json作为配置文件, 使用者请提前了解json语法 使用/qqbot reload **(推荐)**或/realod命令重新加载配置文件, /qqbot save保存配置文件

botconfig.json

  • "qqid" Number类型: bot的QQ号
  • "qqpassword" HexString类型: botQQ号对应的密码, 需经过一次md5加密
  • "groupid" NumberList类型: bot管理的群号, bot需在该群中 (不需要成为群管理, 但请不要禁言bot)

qqinfo_[qq号].json

该文件由mirai首次登录自动生成, 记录该qq号的对应设备信息*(请勿随意泄露给他人)*. 勿动/勿删, 否则可能需要重新登录qq

userconfig.json

该文件保存玩家与其绑定的QQ号, 请不要随意修改本文件
数据模板:"[玩家UUID]": {"qq": [玩家绑定QQ号 *Number类型*], "uuid": "[玩家UUID]"}

English

None

About

A qqbot mod for Minecraft(fabric)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published