[{"data":1,"prerenderedAt":295},["ShallowReactive",2],{"plugin-HuHoBot\u002FPenguinClient--server-spigot":3},{"api_version":4,"authors":5,"categories":14,"created_at":15,"dependencies":16,"description":17,"detection_confidence":18,"downloads":19,"gallery":20,"icon_url":21,"id":22,"license":23,"links":27,"manifest_path":28,"name":29,"primary_target":30,"server_version":31,"source":32,"stars":33,"summary":34,"targets":35,"updated_at":36,"versions":37},"unknown",[6,10],{"avatar_url":7,"name":8,"url":9},"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F51258524?v=4","HuoHuas001","https:\u002F\u002Fgithub.com\u002FHuoHuas001",{"avatar_url":11,"name":12,"url":13},"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F170844915?v=4","Shabby-666","https:\u002F\u002Fgithub.com\u002FShabby-666",[],1786164787,[],"# HuHoBotPenguin\n\n把 QQ 群机器人接入 Minecraft 服务器：游戏聊天与 QQ 群双向转发、白名单管理、在线查询、命令执行与敏感词审核。基于 [qqpd-bot-java](https:\u002F\u002Fgithub.com\u002FKloping\u002Fqqpd-bot-java)（HuHoBot fork，以 git submodule 引入）。\n\n## 支持的平台\n\n- **Spigot \u002F Paper**（api-version 1.18）：JDK 8，产物 `HuHoBot-Penguin_Spigot-\u003C版本>.jar`\n- **Nukkit**（MOT）：JDK 17，产物 `HuHoBot-Penguin_Nukkit-\u003C版本>.jar`\n- **Allay**（≥ 0.17.0）：JDK 21，产物 `HuHoBot-Penguin_Allay-\u003C版本>.jar`\n- **BungeeCord \u002F Velocity**（3.4）：JDK 17，产物 `HuHoBot-Penguin_Proxy-\u003C版本>.jar`\n\n## 功能特性\n\n- 游戏 ↔ QQ 群聊天双向转发，支持格式模板与转发前缀过滤（默认只转发以 `#` 开头的游戏消息）\n- QQ 群指令系统：查在线、发信息、白名单、管理员、认证等，可在配置中逐个开关\n- 白名单管理：映射到服务器原生命令（如 `whitelist add\u002Fremove`），代理平台可配置路由到子服\n- 敏感词审核：正则 + 本地词库 + 可选 OpenAI 兼容接口 AI 二审；接口不可用时自动回退为本地屏蔽\n- MOTD 服务器状态展示：内置查询或第三方 API，可选 Markdown \u002F 图片输出\n- 自定义命令：占位符替换（`{params}`、`{group}`、`{user}`、`{0}`…），支持权限分级\n- 多群支持：每群独立的管理员名单、管理员判定方式与全量转发开关\n- 各平台打包为独立 fat jar（shadow），放进 plugins 目录即可用\n- **扫码绑定**：启动时检测到 `bot.app-id` \u002F `bot.secret` 任一为空，会自动在控制台输出二维码；手机 QQ 扫码授权后自动写回这两个字段并重新连接机器人（二维码过期会自动刷新）\n- **附属插件 API（AddonAPI）**：第三方插件可通过 `registerAddon()` 注册扩展，通过 `registerBotCommand()` 注册自定义命令，所有命令自动同步到 QQ 指令面板\n- **附属插件查询**：群内发送 `\u002F附属插件` 可查看已安装的附属插件列表\n\n## 快速开始\n\n### 准备\n\n1. 到 [q.qq.com](https:\u002F\u002Fq.qq.com\u002F) 申请机器人；也可以先留空 `bot.app-id` \u002F `bot.secret`，启动后直接扫码绑定（见下文「扫码绑定」）。\n2. 准备运行环境：Spigot 平台需要 JDK 8+，Nukkit \u002F BungeeCord \u002F Velocity 需要 17+，Allay 需要 21+。\n\n### 构建\n\n```bash\ngit clone --recurse-submodules git@github.com:HuHoBot\u002FPenguinClient.git\ncd PenguinClient\n.\u002Fgradlew build\n```\n\n- 项目依赖 `deps\u002Fqqpd-bot-java` 子模块；克隆时若未使用 `--recurse-submodules`，运行 `git submodule update --init --recursive`。\n- 所有产物会收集到 `build\u002Fgather-jar\u002F`。\n- 同时构建全部平台需要本机可用的 JDK 8 \u002F 17 \u002F 21（Gradle toolchain 可自动下载时无需手动安装）。\n- 运行 Gradle 本身请使用 JDK 17 \u002F 21（Gradle 8.14.5 不支持 JDK 25 及更新版本，报错时可用 `JAVA_HOME=\u002Fusr\u002Flib\u002Fjvm\u002Fjava-21-openjdk .\u002Fgradlew build` 指定）。\n\n也可以从 [Releases](https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases) 下载已构建的 jar。\n\n### 安装\n\n把对应平台的 jar 放入服务端插件目录（Spigot\u002FAllay\u002FNukkit 为 `plugins\u002F`，Velocity 为 `plugins\u002F`，BungeeCord 也为 `plugins\u002F`），重启服务器。\n\n### 配置\n\n首次启动后会在插件数据目录生成 `config.yml`。关键配置项：\n\n- **bot**：`app-id` \u002F `secret` 为 QQ 机器人凭据；`groups` 为允许使用的群 OpenId 列表。\n- **chat-format**：双向转发格式模板；`post-chat` 总开关；`start-with` 指定只有以该前缀开头的游戏消息才会转发（转发时移除前缀，留空表示全部转发）。\n- **player-events**：配置进退服通知；`always-forward` 为 `true` 时忽略平台的隐藏、取消或登录状态判断，始终转发进退服事件。\n- **whitelist**：白名单原生命令模板，代理平台需改为可路由到子服的命令。\n- **admin**：管理员判定方式 `qq`（群主\u002F群管理员）、`config`（手动名单）、`both`（任一满足），及手动名单 `openids`。\n- **audit**：OpenAI 兼容审核接口（`base-url` \u002F `api-key` \u002F `model`）。\n- **custom-commands**：自定义指令列表，`permission: 0` 供所有成员执行，更高等级需要管理员。\n- **commands**：各群指令的开关。\n- **features**：`enable-auth` 控制 QQ 头像认证；`full-amount` 控制是否默认全量转发；`group-member-events` 控制是否订阅群成员进退群与入群申请事件（默认关闭，修改后需重启服务器）。\n\nSpigot 版另有 `command-sender: Hybrid`，用于同时收集命令发送者输出与服务端日志。\n\n### 扫码绑定\n\n首次启动时如果 `bot.app-id` 或 `bot.secret` 任一为空，插件不会直接放弃启动，而是进入扫码绑定：\n\n1. 控制台打印一张二维码（同时输出二维码链接，便于日志查看）；\n2. 手机 QQ 扫码并确认授权；\n3. 插件拿到 AppID \u002F Secret 后自动写回 `config.yml`（保留其他配置与注释），并立即重新连接 QQ 机器人；\n4. 二维码过期会自动刷新，重新打印一张新的二维码。\n\n> 终端二维码按深色背景渲染（亮色模块 + 深色背景）。若控制台是浅色主题导致无法识别，可复制日志中的「二维码链接」自行生成二维码。\n> 扫码流程需要能访问 `q.qq.com`；连续创建绑定任务失败 5 次后会停止，重载插件即可重试。\n\n### QQ 群指令\n\n在群内发送指令（无需 @机器人）。`[]` 表示可选参数，`\u003C>` 表示必填参数：\n\n- **查信息** `[OpenId]` —— 查询自己的 OpenId \u002F 群 OpenId；带参数且是管理员时查询他人认证状态\n- **查管理** `\u003COpenId>` —— 查询某人是否为本群管理员\n- **加管理** `\u003COpenId>` \u002F **删管理** `\u003COpenId>` —— 管理本群管理员名单\n- **管理方式** `[QQ|手动|双重]` —— 查看或设置本群管理员判定方式\n- **添加白名单** `\u003C玩家名>` \u002F **删除白名单** `\u003C玩家名>` \u002F **查白名单** —— 白名单管理\n- **查在线** —— 查询服务器在线玩家\n- **在线服务器** —— 查询已连接的服务器\n- **发信息** `\u003C内容>` —— 发送消息到游戏内\n- **执行命令** `\u003C命令>` —— 以管理员身份执行服务器命令\n- **执行** `\u003Ckey> [参数]` \u002F **管理员执行** `\u003Ckey> [参数]` —— 执行 `custom-commands` 中定义的自定义命令\n- **全量** —— 切换本群全量聊天转发\n- **认证** —— 查询自己的认证状态；**认证 \u002F 解除认证** `\u003COpenId>`（管理员）—— 管理他人认证状态\n- **附属插件** —— 查看已安装的附属插件列表\n\n## 模块结构\n\n- **common\u002FBot** —— 平台无关核心：QQ 客户端、群消息分发、指令、审核与状态存储\n- **server\u002FAdapterCommon** —— 服务端适配公共层（YAML 配置、调度与命令原语）\n- **server\u002FSpigot** \u002F **server\u002FAllay** \u002F **server\u002FNukkit** \u002F **server\u002FProxy** —— 各平台入口与适配\n- **deps\u002Fqqpd-bot-java** —— QQ 机器人 SDK（git submodule，[HuHoBot fork](https:\u002F\u002Fgithub.com\u002FHuHoBot\u002Fqqpd-bot-java)），源码直接参与编译\n\n## 附属插件开发\n\n第三方插件可以通过 AddonAPI 向 HuHoBotPenguin 注册扩展和自定义命令：\n\n```kotlin\nimport cn.huohuas001.bot.addon.Addon\nimport cn.huohuas001.bot.QClient\n\n\u002F\u002F 1. 注册扩展\nval addon = Addon(\"MyAddon\", \"1.0.0\", \"我的附属插件\", \"作者名\")\nQClient.registerCommand(addon, myCommandHandler)\n\n\u002F\u002F 2. 注册自定义命令（5 参数版本）\nplugin.registerBotCommand(\"MyAddon\", \"mycmd\", \"执行我的命令\", 0, true)\n\n\u002F\u002F 3. 查询已安装扩展\nval addons = AddonManager.allAddons()\n```\n\n## 群管理接口与群事件\n\n除聊天与指令外，适配器还暴露了 QQ 开放平台的群管理接口，并把群成员变更透传为平台事件。\n\n### 群管理接口\n\n所有平台适配器实例（`HuHoBotSpigot` \u002F `HuHoBotAllay` \u002F `HuHoBotNukkit` \u002F `HuHoBotBungee` \u002F `HuHoBotVelocity`）都实现了同一套方法，返回值使用 QQ SDK 数据类，机器人未启动或接口报错时返回 `null` \u002F `false`：\n\n```kotlin\nval plugin: HuHoBotSpigot = ...\n\nplugin.getGroupInfo(groupOpenId)                   \u002F\u002F 获取群基本信息\nplugin.getGroupBotState(groupOpenId)               \u002F\u002F 获取机器人群内状态\nplugin.getGroupMuteSetting(groupOpenId)            \u002F\u002F 查询群禁言状态\nplugin.muteGroupMember(groupOpenId, memberOpenId, 60)   \u002F\u002F 禁言成员（秒）\nplugin.unmuteGroupMember(groupOpenId, memberOpenId)     \u002F\u002F 解除禁言\nplugin.getGroupJoinRequestList(groupOpenId)        \u002F\u002F 拉取入群申请\nplugin.approveGroupJoinRequest(groupOpenId, memberOpenId, joinRequestId)  \u002F\u002F 通过申请\nplugin.declineGroupJoinRequest(groupOpenId, memberOpenId, joinRequestId, \"拒绝理由\", false)  \u002F\u002F 拒绝申请\nplugin.getGroupMembers(groupOpenId)                 \u002F\u002F 群成员列表（QQ 内邀接入中）\nplugin.getGroupMember(groupOpenId, memberOpenId)    \u002F\u002F 群成员详情\nplugin.batchRemoveGroupMembers(groupOpenId, memberOpenIds)      \u002F\u002F 批量移除成员\nplugin.getGroupMemberBlacklist(groupOpenId)         \u002F\u002F 查询群黑名单\nplugin.addGroupMemberBlacklist(groupOpenId, memberOpenIds)      \u002F\u002F 加入黑名单\nplugin.removeGroupMemberBlacklist(groupOpenId, memberOpenIds)   \u002F\u002F 移出黑名单\nplugin.getGroupJoinApprovalStrategies()             \u002F\u002F 入群自动审批策略列表\n```\n\n完整的接口清单与参数说明见 `cn.huohuas001.bot.QClient` 与 `cn.huohuas001.bot.HuHoBot` 的注释。自动审批策略的创建、修改、删除、执行与白名单维护目前 SDK 尚未提供，因此未接入。\n\n### 群成员事件\n\n把 `features.group-member-events` 设为 `true` 并重启服务器后，插件会额外订阅 `GROUP_MEMBER_EVENT`（`1 \u003C\u003C 24`）Intent，并触发以下平台事件：\n\n| 事件 | Spigot | Allay | Nukkit | BungeeCord | Velocity |\n| --- | --- | --- | --- | --- | --- |\n| 群成员加入 | `OnBotGroupMemberAdd` | `OnBotGroupMemberAdd` | `OnBotGroupMemberAdd` | `OnBotGroupMemberAdd` | `OnBotGroupMemberAdd` |\n| 群成员退出 | `OnBotGroupMemberRemove` | `OnBotGroupMemberRemove` | `OnBotGroupMemberRemove` | `OnBotGroupMemberRemove` | `OnBotGroupMemberRemove` |\n| 入群申请 | `OnBotJoinRequest` | `OnBotJoinRequest` | `OnBotJoinRequest` | `OnBotJoinRequest` | `OnBotJoinRequest` |\n\n事件通过 `GroupMemberPack` \u002F `JoinRequestPack` 快照暴露数据，不直接暴露 SDK 可变对象；`OnBotJoinRequest` 附带 `approve()` \u002F `decline(reason, addToMemberBlacklist)` 便捷审批方法。该 Intent 需要 QQ 机器人具备群管理相关权限，订阅失败会导致连接被拒，因此默认关闭；入群申请事件还要求机器人为群管理员。\n\n## 开发与发布\n\n- Kotlin + Gradle（wrapper 已随仓库提供，版本 8.14.5）。\n- CI 见 `.github\u002Fworkflows\u002Fbuild.yml`：push 到 `main` \u002F `dev` 或发起 PR 触发构建；推送 `v*` 标签触发构建并创建 GitHub Release。\n","high",0,[],"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F197658304?v=4","HuHoBot\u002FPenguinClient--server-spigot",{"id":24,"name":25,"url":26},"AGPL-3.0","GNU Affero General Public License v3.0","https:\u002F\u002Fspdx.org\u002Flicenses\u002FAGPL-3.0.html",null,"server\u002FSpigot\u002Fsrc\u002Fmain\u002Fresources\u002Fplugin.yml","HuHoBotPenguin","nkmot","","https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient",8,"HuHoBot Penguin 服务端模组，直连 QQ 官方机器人网关，实现 QQ 群与 Minecraft Java 版服务器的双向消息桥接。",[30],1790081210,[38,66,92,118,144,169,195,221,247,269],{"changelog":39,"downloads":19,"files":40,"name":62,"prerelease":63,"published_at":64,"version":65},"# HuHoBot Penguin v1.4.0\n\n- feat(bot): 添加QQ机器人扫码绑定功能\n\n### 构建信息\n- 构建时间: 2026-09-20T07:00:40Z\n- 提交哈希: [15cdbcf762b8c92581e1d7a388e51de9a5ea4501](https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Fcommit\u002F15cdbcf762b8c92581e1d7a388e51de9a5ea4501)\n",[41,47,52,57],{"filename":42,"primary":43,"sha256":44,"size":45,"url":46},"HuHoBot-Penguin_Allay-1.4.0.jar",true,"8c952b42d53ff6ad331b4522677f9697bb73f8d51639cc59e870fda0d72bf8f5",19738479,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.4.0\u002FHuHoBot-Penguin_Allay-1.4.0.jar",{"filename":48,"primary":43,"sha256":49,"size":50,"url":51},"HuHoBot-Penguin_Nukkit-1.4.0.jar","10449514f6d0de777bb16ded0dd5de2f7f7e77517330ba13630a5c0a906cd71c",19741475,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.4.0\u002FHuHoBot-Penguin_Nukkit-1.4.0.jar",{"filename":53,"primary":43,"sha256":54,"size":55,"url":56},"HuHoBot-Penguin_Proxy-1.4.0.jar","3e99a27cfe6cd6c16e56d64ba305c43fdaadc5f9d4fae0a34975f19d76981426",22597015,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.4.0\u002FHuHoBot-Penguin_Proxy-1.4.0.jar",{"filename":58,"primary":43,"sha256":59,"size":60,"url":61},"HuHoBot-Penguin_Spigot-1.4.0.jar","8ea0bf201fd4f600852d33dd663341961c7d5880442478a259555b6d5563e37b",19763904,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.4.0\u002FHuHoBot-Penguin_Spigot-1.4.0.jar","HuHoBot v1.4.0",false,1789887641,"v1.4.0",{"changelog":67,"downloads":19,"files":68,"name":89,"prerelease":63,"published_at":90,"version":91},"## 新增功能\n\n- **附属插件 API (AddonAPI)**：第三方插件可通过 registerAddon() 注册扩展，通过 registerBotCommand() 注册自定义命令，所有命令自动同步到 QQ 指令面板\n- **附属插件查询**：群内发送 \u002F附属插件 可查看已安装的附属插件列表\n- Nukkit 调度器 API 兼容性修复\n\n## 变更\n\n- RegisteredCommand 新增 source 字段用于追踪命令来源\n- BaseCommand 新增 allRegisteredCommands 静态列表\n- 所有平台（Spigot\u002FNukkit\u002FAllay\u002FVelocity\u002FBungeeCord）均已暴露 registerAddon() 和 5 参数 registerBotCommand() 方法\n- 完全向后兼容旧版 4 参数 registerBotCommand API\n\n## 产物\n\n- HuHoBot-Penguin_Spigot-1.3.0.jar\n- HuHoBot-Penguin_Nukkit-1.3.0.jar\n- HuHoBot-Penguin_Allay-1.3.0.jar\n- HuHoBot-Penguin_Proxy-1.3.0.jar",[69,74,79,84],{"filename":70,"primary":43,"sha256":71,"size":72,"url":73},"HuHoBot-Penguin_Allay-1.3.0.jar","7e6117eaf6e69b20bce4de5ad84ab59f42f391753602835273f45c1a3ad4017d",19098710,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.3.0\u002FHuHoBot-Penguin_Allay-1.3.0.jar",{"filename":75,"primary":43,"sha256":76,"size":77,"url":78},"HuHoBot-Penguin_Nukkit-1.3.0.jar","48f8e95a4b1e613a566b50f18ec1713fd46a39455200cfe7d771afe2f65154a6",19101698,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.3.0\u002FHuHoBot-Penguin_Nukkit-1.3.0.jar",{"filename":80,"primary":43,"sha256":81,"size":82,"url":83},"HuHoBot-Penguin_Proxy-1.3.0.jar","3e1bf95e26a8cd519b4080bc04a3e2350c127883116e4a1615ebb68af4eeed1b",21956903,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.3.0\u002FHuHoBot-Penguin_Proxy-1.3.0.jar",{"filename":85,"primary":43,"sha256":86,"size":87,"url":88},"HuHoBot-Penguin_Spigot-1.3.0.jar","caf0ca1a5a04524cf88d14d5c91deba1d305f39c9e55d404af8ce9e42a72ad5d",19123939,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.3.0\u002FHuHoBot-Penguin_Spigot-1.3.0.jar","HuHoBot v1.3.0",1789194038,"v1.3.0",{"changelog":93,"downloads":19,"files":94,"name":115,"prerelease":63,"published_at":116,"version":117},"# HuHoBot Penguin v1.2.2\n\n- fix(events): 添加忽略空消息的配置项\n\n### 构建信息\n- 构建时间: 2026-08-29T14:44:20Z\n- 提交哈希: [b5162bae144ade7c3d17a8e32617030ec5112ff4](https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Fcommit\u002Fb5162bae144ade7c3d17a8e32617030ec5112ff4)\n",[95,100,105,110],{"filename":96,"primary":43,"sha256":97,"size":98,"url":99},"HuHoBot-Penguin_Allay-1.2.2.jar","12bc4195b1b70ce5e998aa953a87719623beebb3e5488e42ba98c02bec4a5a9c",19089162,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.2.2\u002FHuHoBot-Penguin_Allay-1.2.2.jar",{"filename":101,"primary":43,"sha256":102,"size":103,"url":104},"HuHoBot-Penguin_Nukkit-1.2.2.jar","8676e0cd01ba5e1f31b2f75ad8de32121649b9f128e4f492598551c9f9d68edb",19093169,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.2.2\u002FHuHoBot-Penguin_Nukkit-1.2.2.jar",{"filename":106,"primary":43,"sha256":107,"size":108,"url":109},"HuHoBot-Penguin_Proxy-1.2.2.jar","2568eb0c40c165fa7a4b8dfa4eaae1e08b437f756554241d3474a6e7e6376ffc",21946758,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.2.2\u002FHuHoBot-Penguin_Proxy-1.2.2.jar",{"filename":111,"primary":43,"sha256":112,"size":113,"url":114},"HuHoBot-Penguin_Spigot-1.2.2.jar","bd65da2f79491ec6d88e64b8ef547843ff47d88375bd70386a07f3a8b036ee53",19114373,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.2.2\u002FHuHoBot-Penguin_Spigot-1.2.2.jar","HuHoBot v1.2.2",1788014660,"v1.2.2",{"changelog":119,"downloads":19,"files":120,"name":141,"prerelease":63,"published_at":142,"version":143},"# HuHoBot Penguin v1.2.1\n\n- fix(events): 修复玩家加入和退出事件的空消息处理\n\n### 构建信息\n- 构建时间: 2026-08-21T19:30:06Z\n- 提交哈希: [d235fd1ac6f0d4c5170ec8d7cdb78754b8245db6](https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Fcommit\u002Fd235fd1ac6f0d4c5170ec8d7cdb78754b8245db6)\n",[121,126,131,136],{"filename":122,"primary":43,"sha256":123,"size":124,"url":125},"HuHoBot-Penguin_Allay-1.2.1.jar","004400f54d4f0f44ac02cf1c23ed18c76522ffd878b7c67d18be5e23f3ff63a2",19087966,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.2.1\u002FHuHoBot-Penguin_Allay-1.2.1.jar",{"filename":127,"primary":43,"sha256":128,"size":129,"url":130},"HuHoBot-Penguin_Nukkit-1.2.1.jar","fa0b5293dcb376ed7d3efe5c395ab5c697dcb87aca5c692b53cc77f8221936dc",19091922,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.2.1\u002FHuHoBot-Penguin_Nukkit-1.2.1.jar",{"filename":132,"primary":43,"sha256":133,"size":134,"url":135},"HuHoBot-Penguin_Proxy-1.2.1.jar","c9f842bb6543f38460b242673f54a9d6384da4a1aa70027cf8c856d99014c14e",21945353,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.2.1\u002FHuHoBot-Penguin_Proxy-1.2.1.jar",{"filename":137,"primary":43,"sha256":138,"size":139,"url":140},"HuHoBot-Penguin_Spigot-1.2.1.jar","72f637f781ee17d44b5eeb21fd195d32e90f633040acc43390475509d48b331d",19113016,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.2.1\u002FHuHoBot-Penguin_Spigot-1.2.1.jar","HuHoBot v1.2.1",1787340606,"v1.2.1",{"changelog":145,"downloads":19,"files":146,"name":166,"prerelease":63,"published_at":167,"version":168},"# HuHoBot Penguin v1.2.0\n\n- feat(plugin):新增自定义附属插件API和事件\n- feat(auth):修改 \\`\u002F认证\\` 的实现方式\n\n### 构建信息\n- 构建时间: 2026-08-21T18:16:48Z\n- 提交哈希: [5dc65cb9da94529bf1f289fa80a2215dd8ab5d9b](https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Fcommit\u002F5dc65cb9da94529bf1f289fa80a2215dd8ab5d9b)\n",[147,152,157,161],{"filename":148,"primary":43,"sha256":149,"size":150,"url":151},"HuHoBot-Penguin_Allay-1.2.0.jar","a0a355e39bd2798923edb6c2a8ea66095590c3a10ae2852ffcdaf1133fb78872",19087934,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.2.0\u002FHuHoBot-Penguin_Allay-1.2.0.jar",{"filename":153,"primary":43,"sha256":154,"size":155,"url":156},"HuHoBot-Penguin_Nukkit-1.2.0.jar","71d7893e780f6091966a5d53eb1d7268490f14661adcf5993b1b83866149cd38",19091844,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.2.0\u002FHuHoBot-Penguin_Nukkit-1.2.0.jar",{"filename":158,"primary":43,"sha256":159,"size":134,"url":160},"HuHoBot-Penguin_Proxy-1.2.0.jar","c28e21da1787f10c8f75d2fbd30d58d685ede237a3c0f13c471e9bc9d83a0e14","https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.2.0\u002FHuHoBot-Penguin_Proxy-1.2.0.jar",{"filename":162,"primary":43,"sha256":163,"size":164,"url":165},"HuHoBot-Penguin_Spigot-1.2.0.jar","73873323daadcdec8a6f6fc261e71db9685c286e50c46e39d611ce426a3b664c",19112955,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.2.0\u002FHuHoBot-Penguin_Spigot-1.2.0.jar","HuHoBot v1.2.0",1787336208,"v1.2.0",{"changelog":170,"downloads":19,"files":171,"name":192,"prerelease":63,"published_at":193,"version":194},"# HuHoBot Penguin v1.1.0\n\n- feat(menu):新增调整命令推送至面板的规则\n- feat(motd):新增\\`motd\\`功能\n\n### 构建信息\n- 构建时间: 2026-08-16T11:34:19Z\n- 提交哈希: [be80738b1c69a9e99eace765a83b1724e7e33501](https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Fcommit\u002Fbe80738b1c69a9e99eace765a83b1724e7e33501)\n",[172,177,182,187],{"filename":173,"primary":43,"sha256":174,"size":175,"url":176},"HuHoBot-Penguin_Allay-1.1.0.jar","28f9fbbd3fa67967d3ca1668a3a3d15079b9542cf49e35ea856be24550adb402",19047118,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.1.0\u002FHuHoBot-Penguin_Allay-1.1.0.jar",{"filename":178,"primary":43,"sha256":179,"size":180,"url":181},"HuHoBot-Penguin_Nukkit-1.1.0.jar","5c0855263a13137df1a5a55ec2270afffc8f34f285d4c9226475d7234fff4804",19048518,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.1.0\u002FHuHoBot-Penguin_Nukkit-1.1.0.jar",{"filename":183,"primary":43,"sha256":184,"size":185,"url":186},"HuHoBot-Penguin_Proxy-1.1.0.jar","a920d1f18c64e4352d32fadf270ec06f5db84cf16e9efc206cc6b303d8d85473",21895910,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.1.0\u002FHuHoBot-Penguin_Proxy-1.1.0.jar",{"filename":188,"primary":43,"sha256":189,"size":190,"url":191},"HuHoBot-Penguin_Spigot-1.1.0.jar","afd681c5e026b118f4ffceced243ba6813ff3da843ffa630260e02adc0a1cb1f",18728413,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.1.0\u002FHuHoBot-Penguin_Spigot-1.1.0.jar","HuHoBot v1.1.0",1786880060,"v1.1.0",{"changelog":196,"downloads":19,"files":197,"name":218,"prerelease":63,"published_at":219,"version":220},"# HuHoBot Penguin v1.0.4\n\n- fix(command): 修复指令不能用 \\`\u002F命令\\` 执行自定义命令的问题\n\n### 构建信息\n- 构建时间: 2026-08-15T17:02:48Z\n- 提交哈希: [8ec1f5841072bc3a07b9227047e7d418fc865be9](https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Fcommit\u002F8ec1f5841072bc3a07b9227047e7d418fc865be9)\n",[198,203,208,213],{"filename":199,"primary":43,"sha256":200,"size":201,"url":202},"HuHoBot-Penguin_Allay-1.0.4.jar","a790c6416387372404c605b070674fade0cf24d5b4080fafec7dbce04c91243d",18947116,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.0.4\u002FHuHoBot-Penguin_Allay-1.0.4.jar",{"filename":204,"primary":43,"sha256":205,"size":206,"url":207},"HuHoBot-Penguin_Nukkit-1.0.4.jar","c3c3bf0ce84fcef3c2a723a81ebe086a055dca9003b56dd72dac6afa79c23051",18948483,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.0.4\u002FHuHoBot-Penguin_Nukkit-1.0.4.jar",{"filename":209,"primary":43,"sha256":210,"size":211,"url":212},"HuHoBot-Penguin_Proxy-1.0.4.jar","77f75d1c266dcc12cf53e8e106d00616de682c2f1836b3ca147ce5698342b3fb",21866496,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.0.4\u002FHuHoBot-Penguin_Proxy-1.0.4.jar",{"filename":214,"primary":43,"sha256":215,"size":216,"url":217},"HuHoBot-Penguin_Spigot-1.0.4.jar","cc35cb4c1365715b602b8ea5a29043dc7ee12af2e965cf76967896924a418e79",18629029,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.0.4\u002FHuHoBot-Penguin_Spigot-1.0.4.jar","HuHoBot v1.0.4",1786813368,"v1.0.4",{"changelog":222,"downloads":19,"files":223,"name":244,"prerelease":63,"published_at":245,"version":246},"# HuHoBot Penguin v1.0.3\r\n\r\n- feat(menu): 新增QQ命令面板功能\r\n- feat(message): 新增解析群消息功能\r\n\r\n### 构建信息\r\n- 构建时间: 2026-08-15T16:24:57Z\r\n- 提交哈希: [5c822ace43f59da2191523523c1d2af535ec4d4b](https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Fcommit\u002F5c822ace43f59da2191523523c1d2af535ec4d4b)\r\n",[224,229,234,239],{"filename":225,"primary":43,"sha256":226,"size":227,"url":228},"HuHoBot-Penguin_Allay-1.0.2.jar","0180355c96654ddf8c063b0d5adc27e930644b02caafa113d5f977a44f511a77",18945702,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.0.3\u002FHuHoBot-Penguin_Allay-1.0.2.jar",{"filename":230,"primary":43,"sha256":231,"size":232,"url":233},"HuHoBot-Penguin_Nukkit-1.0.2.jar","2b6d481f902793389e92cd5bd90b91eeccfdf79eddac982f10fd729f0a4c944e",18947069,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.0.3\u002FHuHoBot-Penguin_Nukkit-1.0.2.jar",{"filename":235,"primary":43,"sha256":236,"size":237,"url":238},"HuHoBot-Penguin_Proxy-1.0.2.jar","6e3913b45aca4a372a426cfadd34fa2ed7d33f6b6713d98d8b119ffc7c438897",21865063,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.0.3\u002FHuHoBot-Penguin_Proxy-1.0.2.jar",{"filename":240,"primary":43,"sha256":241,"size":242,"url":243},"HuHoBot-Penguin_Spigot-1.0.2.jar","4757f2353b572361e8245c13371d45ab4ee6db88c32db57b475f8c368c65f76f",18627615,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.0.3\u002FHuHoBot-Penguin_Spigot-1.0.2.jar","HuHoBot v1.0.3",1786811097,"v1.0.3",{"changelog":248,"downloads":19,"files":249,"name":266,"prerelease":63,"published_at":267,"version":268},"# HuHoBot Penguin v1.0.2\n\n- feat(message): 添加消息提及用户解析和格式化功能\n\n### 构建信息\n- 构建时间: 2026-08-15T11:41:54Z\n- 提交哈希: [ad863f1008b0c29b7ed9f0ca149b90e76bb1ef89](https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Fcommit\u002Fad863f1008b0c29b7ed9f0ca149b90e76bb1ef89)\n",[250,254,258,262],{"filename":225,"primary":43,"sha256":251,"size":252,"url":253},"ad8a737097b4c899bc33ab6bae7a2611e63d332914b9423d859e3a6cf4151bb4",18908124,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.0.2\u002FHuHoBot-Penguin_Allay-1.0.2.jar",{"filename":230,"primary":43,"sha256":255,"size":256,"url":257},"f90e1f6eb7d8544584f588fbbaf9bc73dadc03123b6fb6885ce3ff76bcbc7a41",18909491,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.0.2\u002FHuHoBot-Penguin_Nukkit-1.0.2.jar",{"filename":235,"primary":43,"sha256":259,"size":260,"url":261},"47465a05b385da9ebe1ea1766c611b142dba09237b03552899fd28140ebc6bf1",21827718,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.0.2\u002FHuHoBot-Penguin_Proxy-1.0.2.jar",{"filename":240,"primary":43,"sha256":263,"size":264,"url":265},"cdc95825a6e7783eb1525488bb828da1d1c4ce73c5c9876b86c4dcf697e8f5dc",18590037,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.0.2\u002FHuHoBot-Penguin_Spigot-1.0.2.jar","HuHoBot v1.0.2",1786794114,"v1.0.2",{"changelog":270,"downloads":19,"files":271,"name":292,"prerelease":63,"published_at":293,"version":294},"# HuHoBot Penguin v1.0.1\r\n\r\n- fix(command): 修复了\\`查在线\\`无法使用的bug\r\n- feat(command): 新增\\`\u002Fhuhobot reload\\`命令\r\n- feat(proxy): 添加Redis远程命令支持和玩家事件广播功能\r\n- feat(event): 新增玩家进出服事件\r\n- feat(queryOnline): 支持\\`查在线\\`Markdown\r\n\r\n### 构建信息\r\n- 构建时间: 2026-08-14T17:06:51Z\r\n- 提交哈希: [11281a79515adf2f8a59594571f5c21a19640486](https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Fcommit\u002F11281a79515adf2f8a59594571f5c21a19640486)\r\n",[272,277,282,287],{"filename":273,"primary":43,"sha256":274,"size":275,"url":276},"HuHoBot-Penguin_Allay-1.0.1.jar","5c7596f39ac336bd29f8ef42354de831ec7bbda6e82c2a265de6929c0b0145fe",18906554,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.0.1\u002FHuHoBot-Penguin_Allay-1.0.1.jar",{"filename":278,"primary":43,"sha256":279,"size":280,"url":281},"HuHoBot-Penguin_Nukkit-1.0.1.jar","d676f25028e02042dfbea5ead8df04f28ff03ca042f9ee3decde48cf366f9519",18907921,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.0.1\u002FHuHoBot-Penguin_Nukkit-1.0.1.jar",{"filename":283,"primary":43,"sha256":284,"size":285,"url":286},"HuHoBot-Penguin_Proxy-1.0.1-hotfix.jar","e29b164a90e2a0a8b40b48a91c650cb9c92e40ac0581e0fd1bda8f84b8c70600",21826145,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.0.1\u002FHuHoBot-Penguin_Proxy-1.0.1-hotfix.jar",{"filename":288,"primary":43,"sha256":289,"size":290,"url":291},"HuHoBot-Penguin_Spigot-1.0.1.jar","4356ca212b3b10d9f297b26b8e10f7d65fec67525abfb081b0e311ceefa8ad41",18588467,"https:\u002F\u002Fgithub.com\u002FHuHoBot\u002FPenguinClient\u002Freleases\u002Fdownload\u002Fv1.0.1\u002FHuHoBot-Penguin_Spigot-1.0.1.jar","HuHoBot v1.0.1",1786727212,"v1.0.1",1793217806203]