一款基于 Nonebot2 用多种方式与 Minecraft 交互的 Python QQ 机器人。功能丰富,使用简单且可以自行配置,仅需简单配置即可使用。目前已实现的功能有:
- 多服互联,群服互通。
- 在不同服务器之间转发消息。
- 可在游戏内看到 QQ 群的消息。
- 可使用指令在游戏内向 QQ 群发送消息。
- 可播报服务器开启、关闭,玩家进入离开服务器以及死亡消息。
- 使用 WebUi 简单配置。
- 戳一戳机器人发送一言卡片。
- 可自行配置指令的开启或关闭。
- 对 QQ 群指令相应。目前已实现的指令有:
luck
查看今日幸运指数。list
查询每个服务器的玩家在线情况。help
查看帮助信息。server
查看当前在线的服务器并显示对应编号,也可用于查看服务器占用。bound
有关绑定白名单的指令。command
发送指令到服务器。
更多功能还在探索中……
Warning
本项目采用 GPL3 许可证,请勿商用!如若修改请务必开源并且注明出处。
和 BotServer 对接的 Spigot 插件,同时也支持 Paper 和 Bukkit 服务器。
你可以到 Releases 下载最新版本的服务器插件。
- 可以播报玩家死亡。
- 可以使用 /qq 指令发送消息。
将插件文件放入插件目录中,重启服务器。
打开默认的插件配置文件夹,找到 QQBot
下的 config.yml
按照说明进行编辑。
uri: ws://host:port/
token: 你机器人配置的 token
name: 服务器名称
其中各个字段的含义如下:
字段名 | 类型 | 含义 |
---|---|---|
uri | 字符串 | WebSocket 连接的 Uri,格式为 ws://host:port/ |
name | 字符串 | 服务器名称,中英文都可。 |
token | 字符串 | 口令,和服务器配置文件下的 TOKEN 保持一致即可。 |
Tip
由于不知名原因,目前为止此插件的 token 项不能为空。
当你看到类似 [Listener] 与机器人成功建立链接!
的日志时,你的服务器已经成功连接到机器人服务器。若出现错误提示,请确保你的机器人服务器已经开启,或者配置文件的 Port 是否正确。你可以通过 server
指令查看服务器是否连接上机器人。
Tip
若插件遇到问题,或有更好的想法,可以加入 QQ 群 962802248
或者提交 Issues
向作者反馈。若你有能力,欢迎为本项目提供代码贡献!