HuHoBot for Spigot, enabling the official QQ bot to connect to your server.
This Mod/Plugin is only applicable to users who use Tencent QQ in the China region.
A next-generation Minecraft server management bot solution that breaks through the limitations of traditional bot frameworks and provides a more secure and stable interactive experience.
| Feature | Traditional Solutions | HuHoBot |
|---|---|---|
| Account Security | ❌ Requires a physical QQ account, with risk of account ban | ✅ No dependency on third-party QQ clients, zero risk control issues |
| Deployment Complexity | ❌ Requires setting up a complete bot framework | ✅ Ready-to-use, one-click binding |
| Server Compatibility | ❌ Not supported by some panel servers | ✅ Cross-platform compatibility, works anywhere with internet |
| Protocol Update Impact | ❌ Frequent adaptation to new protocols required | ✅ Protocol-agnostic design, relatively stable |
| Command | Description |
|---|---|
| /添加白名单 | Add a whitelist entry to the server |
| /删除白名单 | Remove a whitelist entry from the server |
| /绑定 | Bind to the server |
| /设置名称 | Set your cross-server-group display name |
| /发信息 | Send a message from the group to the server |
| /执行命令 | Send a command execution request to the server |
| /查白名单 | Query the server's built-in whitelist |
| /查在线 | Query the list of online players on the server |
| /在线服务器 | Query online servers |
| /执行 | Execute custom commands |
| /管理员执行 | Run custom content with administrator privileges |
HuHoBot-vx.x.x-Spigot.jar fileHuHoBot-vx.x.x-Spigot.jar file into the server's plugins directory⚙️ Configuration Example below for detailed settings# Ignore this field
serverId: null
# Ignore this field
hashKey: null
chatFormat:
from_game: "<{name}> {msg}" # Text format when in-game messages are forwarded to the group
from_group: "群:<{nick}> {msg}" # Text format when group messages are forwarded to the server
post_chat: true # Whether to forward group messages to the server
post_prefix: "" # Prefix for group messages forwarded to the server
motd:
server_ip: "play.hypixel.net" # MOTD image URL for "/查在线" (replace with your server address)
server_port: 25565 # MOTD image port for "/查在线" (replace with your server port)
api: "https://motdbe.blackbe.work/status_img/java?host={server_ip}:{server_port}" # MOTD image API for "/查在线" (do not modify unless necessary; must return an image)
text: "共{online}人在线" # MOTD text for "/查在线" (supports PlaceholderAPI; leave empty to hide)
output_online_list: true # Whether to display the online player list
post_img: true # Whether to display the MOTD image
whiteList:
add: "whitelist add {name}" # Command to add a whitelist entry
del: "whitelist remove {name}" # Command to remove a whitelist entry
# Custom execution commands
customCommand:
- key: "加白名" # Trigger keyword; use "/执行 关键词 参数1 参数2" to run the custom command
command: "whitelist add &1" # &1 is a parameter placeholder (1st parameter = &1, 2nd = &2, etc.)
permission: 0 # 0 = normal permission; values > 0 = administrator permission
- key: "管理加白名"
command: "whitelist add &1"
permission: 1
✅ Theoretically supports all Spigot-based cores
🔧 How to update the configuration? Configuration hot-reload is supported:/huhobot reload
💬 About cross-communication between group and server
When using /发信息, you can reply to the message up to 5 times within 5 minutes; the bot will prioritize the latest message for replying.
motdUrl field in the configuration file to your server address.
Example: motdUrl: "play.yourserver.com:25565"
🔍 No response when using "/查在线"?
Troubleshooting steps:
Check the connection status and reconnect using /huhobot reconnect
Try clearing the motdUrl field: "motdUrl": ""
/执行 加白 → Used for custom command callbacks
/执行命令 list → Sends commands to the console
customCommand field as shown in the configuration example above.
Usage: /执行 加白 "玩家ID" (add quotes for parameters with spaces)
/管理帮助 → View the list of administrator commands
🏰 Does it support multiple servers?
The current version only supports binding one server per group. Multi-server binding is under development.
For managing multiple servers, it is recommended to create a separate group for each server.
In the config.yml file, you can define custom commands through the customCommand field. Each custom command includes the following attributes:
Example configuration is as follows:
customCommand:
- key: "加白名" # Trigger keyword; use "/执行 关键词 参数1 参数2" to run the custom command
command: "whitelist add &1" # &1 is a parameter placeholder (1st parameter = &1, 2nd = &2, etc.)
permission: 0 # 0 = normal permission; values > 0 = administrator permission
- key: "管理加白名"
command: "whitelist add &1"
permission: 1
For more detailed development guides and advanced features, please refer to the Development Documentation.
GNU General Public License v3.0 - Free to use, modify, and distribute, but subject to the following terms:
For the full text of the license, please refer to the LICENSE file.
Contributions via PR are welcome. You can also submit suggestions through Discussions.