Skip to content

17TheWord/nonebot-plugin-mcqq

Repository files navigation

nonebot-plugin-mcqq

NoneBot-Plugin-MCQQ

基于 NoneBot 的与 Minecraft Server 互通消息插件

  • 支持 QQ 群、QQ 频道
  • 支持多个服务器与多个群聊的互通

文档

支持的服务端列表

  • Spigot API
  • MinecraftServer
    • MC_QQ_Minecraft_Server + nonebot-plugin-mcqq
    • MC_QQ_Minecraft_Server 为日志读取程序,代码陈旧、功能极简,位于本仓库往期 Release,可自行寻找
  • ForgeServer
  • Fabric

功能

  • 推送消息列表

    • 服务器 -> QQ
      • 加入 / 离开 服务器消息
      • 玩家聊天信息
      • 玩家死亡信息(死亡信息为英文,原版端不适用,用正则匹配死亡信息是大工程!)
    • QQ -> 服务器
      • 指令
      • 群员聊天文本
      • 图片、视频等内容转换为可点击在浏览器打开的 [图片][视频]
      • 可选配置,借助 @kitUIN/ChatImage 直接在游戏内显示图片
  • 特殊消息支持

    • 群聊
      • @ 消息
      • 回复消息(转换成@消息)
    • 频道
      • @ 消息
      • 回复消息(转换成@消息)
    • 未支持的消息已被替换,如: [msgType] 等等

特别感谢

  • @SK-415:感谢 SK 佬给予许多优秀的建议和耐心的解答。
  • @zhz-红石头:感谢红石头在代码上的帮助
  • NoneBot2:插件使用的开发框架。
  • go-cqhttp:稳定完善的 CQHTTP 实现。

二创

关于 Minecraft 适配器

  • nonebot-adapter-minecraft:本插件基于适配器实现 WebsocketRcon 通信
  • 若有自定义一些简单插件的想法,可以一试,例如:
    • 非插件端无权限系统场景下实现普通玩家使用tp命令
    • 实现简单的自助领取游戏物品

贡献与支持

觉得好用可以给这个项目点个 Star 或者去 爱发电 投喂我。

有意见或者建议也欢迎提交 IssuesPull requests

许可证

本项目使用 MIT 作为开源许可证。