基于NoneBot的QQ群聊与Minecraft Server消息互通插件
Project description
NoneBot-Plugin-MCQQ
基于 NoneBot
的与 Minecraft Server
互通消息插件
- 支持 QQ 群、QQ 频道
- 支持多个服务器与多个群聊的互通
文档
支持的服务端列表
- Spigot API
Spigot Plugin
+nonebot-plugin-mcqq
- MinecraftServer
MC_QQ_Minecraft_Server
+nonebot-plugin-mcqq
- MC_QQ_Minecraft_Server 为日志读取程序,代码陈旧、功能极简,位于本仓库往期
Release
,可自行寻找
- Forge API
Forge Mod
+nonebot-plugin-mcqq
- Fabric API
Fabric Mod
+nonebot-plugin-mcqq
各端
插件/模组
请前往对应仓库的Action
下载
功能
-
推送消息列表
- 服务器 -> QQ
- 加入 / 离开 服务器消息
- 玩家聊天信息
- 玩家死亡信息(死亡信息为英文,原版端不适用,用正则匹配死亡信息是大工程!)
- QQ -> 服务器
- 指令
- 群员聊天文本
- 图片、视频等内容转换为可点击在浏览器打开的
[图片]
、[视频]
- 可选配置,借助
@kitUIN/ChatImage
直接在游戏内显示图片
- 服务器 -> QQ
-
特殊消息支持
- 群聊
- @ 消息
- 回复消息(转换成@消息)
- 频道
- @ 消息
- 回复消息(转换成@消息)
- 未支持的消息已被替换,如:
[msgType]
等等
- 群聊
特别感谢
- @SK-415:感谢 SK 佬给予许多优秀的建议和耐心的解答。
- @zhz-红石头:感谢红石头在代码上的帮助
- NoneBot2:插件使用的开发框架。
- go-cqhttp:稳定完善的 CQHTTP 实现。
二创
- @KarisAya/mcqq 服主版:采用本地读取 log 信息的方法的 Minecraft Server 互通消息的插件
- @CikeyQi/mc-plugin:适用于
Yunzai
的互通消息插件
关于 Minecraft 适配器
- 本插件基于
nonebot-adapter-minecraft
适配器实现Websocket
、Rcon
通信 - 若有自定义一些简单插件的想法,可以一试,例如:
- 非插件端无权限系统场景下实现普通玩家使用
tp
命令 - 实现简单的自助领取游戏物品
- 非插件端无权限系统场景下实现普通玩家使用
贡献与支持
觉得好用可以给这个项目点个 Star
或者去 爱发电 投喂我。
有意见或者建议也欢迎提交 Issues 和 Pull requests。
许可证
本项目使用 MIT 作为开源许可证。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for nonebot_plugin_mcqq-2.5.8.post2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23e49bd4d620541be8b145afe4641019df5b90903ec286e4f72cf682afd8892e |
|
MD5 | a45e448d03a60b7c1ecf046d2adc7e7a |
|
BLAKE2b-256 | 1a632a4d28fa61db0561546de4c734468169894ff08b6e4897c0592ce765a23f |
Close
Hashes for nonebot_plugin_mcqq-2.5.8.post2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 182cd756106d23ffbb71d0f8a6e2fe78ac6663c12cb7cc7d3d040dadab85f089 |
|
MD5 | 9673c0797318febcd65375d57955f2a5 |
|
BLAKE2b-256 | b198aa57026e5e0c44a16b3f404b7f02f78af6a3a254365600e2c1c5a115bddc |