更新日志
Dice!Next 的版本更新记录。完整功能进度见开发计划。
记录截至 2026-10-05。本次更新按 v3.0.0-beta.926 / build 926 归档;安装包及实际发布时间以GitHub Releases 为准。跨平台构建与实机验收分别记录;历史条目的测试数量及“开发中”状态保留当时语境。
2026-10-05 · build 926:概率回复、多人格与启动保护(已发布)
- 概率回复:掷骰及人格文案可增删改多条候选、设置整数权重并显示实际概率;保留旧版 sample,并支持候选内继续嵌套。预览支持重新抽取,保存时缓存 Markdown / 纯文本版本。
- 随机多人格:全局人格池按权重抽取,一次指令保持同一人格;群聊、私聊与账号固定选择仍优先,重启、复制和导入导出保留配置。
- Windows 启动与托盘:临时目录启动保护;托盘名称可全局设置,自动追加实际监听端口,保存后立即生效。
- 构建修复:
1a7fe1f修复云人物卡对照的 JSON → optional 转换歧义,解决 10 月 4 日五个平台及两组后端测试的共同编译阻塞。 - 帮助反馈:无参数
.help的测试群与反馈提示纳入本次构建,不覆盖骰主已编辑文案。 - 验证范围:本地 Windows Release 构建、510 个核心用例 / 3414 条断言通过,前端相关 78 项及生产构建、文档构建通过。跨平台发布结果以对应 Actions 运行记录为准,不等于所有平台已实机验收。
2026-10-03 · 版本入口、更新恢复与帮助反馈
近期提交按功能归并,自动构建号记录和纯合并提交不重复列为新功能;历史“开发中”条目保留当时语境。
- 版本入口:移除侧栏固定版本号与顶栏“已连接”徽章,右上角改为可点击的文字入口;发现更新时显示红色 New 图标,点击直达关于页的更新区域。Beta 显示
beta-3.0.0(123),正式构建显示v3.0.0(123);编译时间标注 UTC+8。 - 下载恢复:新增取消下载;连接、下载、校验、准备、取消中及已取消分阶段显示。单个下载源连续 60 秒无新增数据或单次尝试达到 20 分钟时停止本次传输,并按配置尝试其他来源;失败或取消后清理本次残留,不要求重启才能重试。正在执行的安装不可取消。
- 状态一致性:更新操作请求超时不等于服务端停止;面板重新查询状态后才恢复操作,旧轮询结果不能覆盖新操作。修改下载来源后不再继续使用已排除的缓存来源。
- 界面收尾:指令测试聊天区使用独立卡片底色,移除上下额外分隔线;AI 费用警告移除重复图标,窄屏顶栏保留版本与常用入口。
- 帮助反馈(main 已合入,尚未进入 beta.925):无参数
.help默认末尾增加两行:Dice!Next 测试群:933145116、如有故障或建议欢迎加群反馈。同步四语;不强制覆盖骰主已编辑的帮助文案。 - 验证记录:WebUI 102 项测试、类型检查与生产构建通过;后端更新模块 22 项用例 / 169 条断言、帮助与 i18n 29 项用例 / 138 条断言通过。这些是专项验证,不等于全量后端或所有平台实机验收。
- 对应提交:主仓
22904bb、2c704f7、75ec20d;WebUIb788f0b、fe9060d。beta.924 / 925 已发布;75ec20d待下次发包。
2026-09-30 · 分渠道高级回复与 Release 构建修复
- 高级回复范围:页头统一选择全局、适配器平台或具体机器人账号;添加、编辑、导入导出、匹配测试按当前渠道处理。只显示该范围的可编辑规则,不把继承规则混进当前集合;旧规则默认仍为全局。
- 戳一戳与弹窗:戳一戳复用页头范围,不再重复提供范围选择。添加 / 编辑回复和指令文案的高级选项在窄屏默认收起、宽屏默认展开;展开后可滚动,底部保存 / 放弃按钮不会覆盖编辑区域。
- 缓存与门禁:发布构建关闭测试目标,Windows / Linux 独立后端测试仍作为发布门禁;二进制依赖缓存按 runner 环境与 ABI 刷新。vcpkg 保留完整历史以获取固定版本的 Lua 端口,不放宽锁定依赖。
- 对应提交:主仓
6ce919a、b2e1806、832edb6;WebUI3ebac4c、218708f、ec99e4a。相关改动已随 beta.921–925 发布。
2026-09-29 · 分栏分页、布局修复与安装为应用
- 分栏分页:帮助、牌堆、群组、玩家等左侧列表统一页码按钮与输入跳页;紧凑分页固定两行,避免宽度变化时不规则换行。
- 布局修复:指令测试保持确定高度并仅滚动聊天区;群组详情开关与彻底禁用操作放入右侧详情,功能面板占满子容器。提示气泡限制宽度,列表卡片使用独立底色,通知审计级别标签不再被挤成多行。
- 安装为应用:WebUI 提供应用清单与图标,支持浏览器提供的安装入口。安装的是当前地址的管理面板,不是后端;仍需联网连接运行中的后端,不提供离线管理或 Service Worker API 缓存。
- 人格测试:修正继承用例写死旧默认名称的断言,改为核对当前翻译;没有改变人格权限或继承行为。
- 对应提交:主仓
20d6e97;WebUIa2888ef、01a8d6f。
2026-09-27–28 · 管理面板升级与数据编辑修复
- 统一工作区:设置按功能分选项卡,主要页面采用一致的紧凑选项卡、工具栏与浅色 / 深色内容底色;清理含糊说明。WebUI 设置新增“内容宽度”:新版统一留白,经典保留旧版各页宽度。
- 群组与玩家:默认左侧列表、右侧详情;群组保留卡片 / 表格作为可选视图,并支持按适配器账号筛选。玩家使用分栏管理,切换目标或页面时提示未保存的修改。
- 定时任务:新增 / 编辑改用弹窗,主页面保留搜索和任务列表;支持多选批量启用、停用、删除,失败项保留以便重试。
- 帮助与规则:帮助文件库改为分栏浏览和编辑,内置文案可恢复默认,自建文档可导入导出;空文档及同名被遮蔽条目仍能管理。规则编辑器直接测试未保存草稿,不落库、不改变真实群激活。
- 牌堆读取:修复空 JSON 对象导致读取异常,明确区分内置与用户同名文件来源,避免打开或保存到错误文件。
- 对应提交:主仓
cab5a3d、f8409a9;WebUI878288d、9f715d7、4735b00。
2026-09-26–27 · 内置牌堆保护与旧 Mod 兼容
- 内置牌堆只读:接口与面板共同限制直接覆盖、删除发行资源;用户牌堆仍可编辑。同名用户内容优先,路径校验与热重载同步修复;可下载内置文件,或将公开非空单牌堆复制为用户文件后修改。
- 旧 Mod:
.mod恢复全局管理语义,要求骰主或信任 4 级;.plugin继续按群启停。补齐常见 TOML 回复、Lua 周期事件、团务集合、模板引用、导入启停顺序,模组变动同时刷新 XML 模板。 - 边界:旧 JS / Python 动作、clock/hook、复杂 TOML、嵌套 Mod 与完整 rulebook/tape 仍未完整实现;不能把兼容子集写成任意旧模组均可用。
- 对应提交:主仓
58f1c69、13f3ba1;WebUI9379e16、ec99e4a。
2026-09-19–21 · 人格权限、三档视觉与默认资源
- 人格权限:QQ 官方普通群成员不能随意切换人格;邀请人可操作不涉及踢人 / 禁言的群设置,权限策略覆盖各适配器。账号可限定对外开放的人格,私聊选择只影响个人,不改变全局默认。
- 三档视觉:传统、标准、高级视觉可按全局 / 平台 / 账号搭配,继续共享人物卡等数据;状态条与操作提示使用语义组件,不自动生成图片。QQ 官方具备权限的群聊 / C2C 可显示预填指令按钮,频道与不支持的适配器使用可读文字。
- 资源与日志:补齐并打包溯洄系内置牌堆;日志保存名字本身,不写回复中用于装饰名字的包裹符。
- Windows 测试构建:
0058880修复测试目标重复符号导致的发包失败,不以跳过测试来绕过问题。 - 高级回复去重:修复重复条目,保留精确去重、筛选排序和提示,不按相似内容粗暴删除。
- 对应提交:主仓
575882d、06c6492、b081e56、9185d54;WebUI4ac40d6、06aca28。
2026-09-18 · 回复权重、戳一戳与旧引用迁移
- 独立权重:一条规则的多条候选回复可分别设置权重与查看概率;规则触发概率与候选抽取权重分开配置,旧
::N::标记在读取 / 导入时规范化。 - 戳一戳入口:迁入高级回复,与新增广播并列;作为唯一事件触发器,支持权重、冷却、概率和范围限制。
- 迁移引用:导入时根据已知牌堆、帮助及文案规范化无前缀引用;有歧义的不擅自改写,提供迁移报告供骰主核对。
- 对应提交:主仓
870512d;WebUI1251411。
2026-09-17 · 统一身份核验(已随后续 Release 发布)
- 弃用头像核验:不再使用公开头像充当身份凭据;旧实现备份在本地
archive-avatar-verification分支,主分支移除废弃代码,不删除已有绑定或历史数据库表。 - 统一绑定入口:QQ 官方 / Discord / KOOK 私聊用
.bind qq <QQ号>,有正式骰娘 key 时优先 OAuth,否则自动邮件。OAuth 网页同意后.bind confirm,邮件用.bind confirm <8位验证码>;.bind qq <QQ号> email主动选择邮件,失败不静默切换。旧指令兼容保留,帮助和.info指引同步更新。详见绑定流程。 - 专用 SMTP 设置:系统设置提供全局 QQ 邮箱验证配置,与骰主通知独立;强制 TLS、密码不回显、验证码十分钟过期、单次消费和发送 / 错误次数限制,验证码不进入插件、AI 或聊天记录。绑定 OAuth 只核验身份,不申请云卡权限,目标 QQ 不一致或已有其他绑定时拒绝。
2026-09-16 · 开发中
.cloud接管云端操作:原版.cloud update/.cloud black只能报告状态并把人指向网页,已整条移除;版本号改看不带参数的.bot,云黑开关在网页「系统设置」。.pc cloud <子指令>静默转发到.cloud,已发布的旧写法不会失效。详见云服务与身份绑定。- 授权即核验真实 QQ:
.cloud auth的设备码流程同时申请email,确认后按账号中心注册邮箱的前缀取出真实 QQ 并建立绑定。账号中心只接受纯数字 QQ 邮箱且必须通过邮件验证码,因此该前缀本身即为已验证的 QQ 号;授权页会明确列出「读取你的 QQ 号」。 - 官方窗口凭头像核验(2026-09-17 已弃用):当时通过比对头像字节尝试核验 QQ;现已改为上方的 OAuth / 邮件统一流程,不再使用本方式。
- 指令帮助统一版式:
.help <指令>的 47 条主题与空指令时的 66 条「用法」提示,全部改为「标题行 + 一行一个指令 +// 说明」;.help主菜单新增· 账号:.bind .info .cloud分组。 - 补齐旧版
{sample:甲|乙}随机文案,支持掷骰等指令回复、人格、自定义回复及.text;等概率选择分项,支持嵌套与变量,保留现有自定义回复简写。 - 文案选择在变量插入前进行,不会把用户昵称或正则捕获内容当成新模板执行;Markdown 继续使用预生成的纯文本版本,文案随机源独立于游戏骰点。
2026-09-14 · builds 907–908:云人物卡与云服务
- BDC 云人物卡:玩家可私聊授权、列出、拉取、上传和手动同步云卡;默认只读,写入需网页确认。保留本地跑团数据,冲突停止同步,过期或重启后重新授权,不持久化玩家令牌。
- 云服务管理:骰娘密钥、心跳、云黑名单、云人物卡与日志站集中到独立页面;适配器原密钥入口继续读写同一份配置。基础设置保留图床,旧入口与搜索链接兼容跳转。
- 教程与设置兼容:云服务迁移与真实页面的只读新手教程共同保留;演示数据不覆盖真实设置。
2026-09-11 · builds 905–906:QQ 官方接口与文件导出
- 补齐 QQ 官方群信息、成员、管理、菜单、撤回、频道等接口,通过
qq_*动作提供插件调用;修正 GET 查询参数和富媒体字段格式。 .log export接入官方富媒体文件通道,修复此前显示导出成功却未调用文件发送的问题。- 接口仍受账号权限、白名单和平台限制;代码接入、自动化测试不代表真实账号端到端发送已验收。
2026-09-08 · 分群功能开关与指令回归
- 新增日志、回复、投掷、插件四类分群开关,支持聊天命令与群管理面板,并按骰娘账号隔离。
- 当前行为:
.bot off再次控制日志记录与计时;关闭不结束会话,重新开启不取消用户手动暂停。9 月 7 日的“off 下日志独立”方案已由此替代。 - “只记日志”需保持总开关和日志开启,并关闭不需要的投掷、回复、插件等功能。
- 修正
.en成长值、.ri先攻骰式与次数、.ob旁观操作,以及.group跨群权限、多词条和清除行为。
2026-09-04–07 · Milky、人格与原版行为
- 新增 Milky 适配器,以 HTTP 调用 API、WebSocket 接收事件;Webhook 暂不支持。修正临时私聊身份、群历史和群文件字段兼容。
- 人格切换统一群、频道、账号作用域及继承规则;
.setcoc设置、查询、清除与检定读取统一,修复设置成功却仍使用官规。 .me按正文代述,不再强制添加发言人名称;远程代述仍检查权限。- 增加
.master已支持操作的兼容入口,不开放任意管理命令执行;未实现的破坏性旧操作会明确提示。
2026-09-03 · 开发中
- 更新检查与下载子进程支持停止时取消并回收,镜像检查取得首个有效结果后主动取消慢源;更新临时文件加入进程隔离,核心服务补认
DOTNET_RUNNING_IN_CONTAINER。 - 关于页更新错误不再被定时轮询自动清除,可复制或主动关闭;全局搜索补齐容器 / Docker / 镜像升级 / 自动检测,并修正无空格中文组合词丢失限定语的问题。新增 7 项前端纯逻辑测试并接入 Release 构建。
- Docker 镜像发布流程增加真实启动门禁:以与正式多架构镜像相同的 Dockerfile 和 Release 参数构建 amd64 候选镜像,启动后验证容器自识别、手动下载 / 安装拒绝、自动下载策略拒绝及服务存活;候选验证失败时不会执行正式推送。构建缓存会在候选镜像与待推镜像之间复用。
- 文档把已发布版本、自动化验证和需凭据的实机验收分开表述;完整人工清单见开发计划。
2026-09-01 · builds 892–893
- 修复插件完整指令词被
.ra等旧式紧凑前缀抢占的问题;只保留真实内置指令与公开别名的精确优先级,不按相似名称宽泛屏蔽第三方插件。求签和 DailyNews 仍是普通第三方插件,不是系统内置功能。 - 修复
.rd测试/.rdtest、.r 2#d100、.dx5c10测试、.ww5测试、DiceScript 非数值结果与 Double Cross+N/-N最终修正;补齐四语错误文案与内置旧别名。 - SealDice JS 补齐上下文临时变量、真实端点、多账号骰号和分群插件开关;Dice! Lua 修复
@参数路由、ResourceSearchEngine 旧索引路径、DailyNews 跨日刷新与单文件插件调用生命周期。 - 修复同机多实例 WebUI 登录互相挤掉:每个安装实例使用独立且稳定的 Cookie 名,不同端口可同时登录;同一实例重启或改端口仍保留 30 天受信状态,旧 Cookie 会自动迁移,退出只撤销当前实例。
- 顶栏全局搜索扩展到后台全部主要页面,并加入跨语言同义词、常用拼音和轻量拼写容错;结果区分页面、功能与设置,显示别名或模糊命中的原因。
- 新增容器运行环境自识别:官方镜像使用显式标记,另以 Docker / Podman 文件、Kubernetes 环境变量、Windows 容器变量、systemd 标记、cgroup 与 mountinfo 兜底。容器内继续检查并通知 Release,但服务端拒绝手动 / 自动下载和安装,Windows 管理器也不会应用遗留暂存包;旧自动更新策略按“仅通知”生效,WebUI 会说明应更新镜像后重建容器。
- 验证:核心测试现为 286/286(1153 断言),WebUI 搜索与更新错误状态测试 7/7;Lua 自包含兼容测试 68/68,真实插件语料 123/123 断言;另完成
18088/18089双实例登录、独立退出和受信重启的真实 HTTP 回归。以上不包含四个平台的真实网络投递与平台侧 Markdown / 富媒体渲染。
2026-08-31 · 开发中
- 管理面板顶栏新增全局设置搜索:索引细化为页面 / 功能大类 / 具体设置三级,支持
Ctrl/⌘+K、标题 / 说明 / 多语言别名匹配;AI 模型、回复润色、回复翻译、对话、短期与长期记忆、工具调用、图像识别、白名单和 NPC 均作为独立结果直达对应卡片;结果显示所属页面、内容摘要与隐藏别名命中提示,“更新 / 升级”等同义词可直达自动更新卡片;弹窗与结果列表全部使用前端自有样式。 - 修复
ResourceSearchEngine.lua详细查询触发进程直接退出:Lua 文件审计会先把 UTF-8 / CP936 混合路径整理为合法 UTF-8,并保证审计回调的 C++ 异常不能穿出 Lua 边界;插件缓存里残留旧 Dice! 安装绝对路径时,会把安全的plugin/…尾部重映射到当前插件目录。已用用户提供的完整 QQBot 资源库验证详细查询。 - 定时任务新增「执行插件指令」动作:可在指定帐号、群或私聊中按每日 / 间隔 / 单次计划调用已启用的 SealDice JS 或 Dice! Lua 插件,并发送插件回复;使用低权限虚拟消息,只进入插件层,不执行 Dice!Next 内置管理指令。
- 恢复原版
.admin clock+任务=H:MM紧凑语法,并扩展.admin clock + <名称> HH:MM <插件指令>:可从当前群 / 私聊创建带帐号与窗口作用域的插件任务,同名再次添加即更新,任务自动进入 WebUI 统一管理。 - 修复
.dx5c10测试、.dx 5c10 测试不能显示原因,以及.ww骰式后跟文本时失效的问题;.dx/.ww现在都能区分紧邻或空格分隔的骰式与原因。
2026-08-30 · 开发中
重做数据统计页:支持 7 / 30 / 90 天范围以及全平台、按平台、按适配器筛选;每日趋势完整显示所选范围内的每个日期,并新增平台 / 适配器对比、指令分布、适配器可用率与活跃群组 Top,同时保留活跃用户 Top、24 小时分布、检定结果和骰点分布。旧版全平台历史继续可见,平台、适配器、群组等细分维度从本版本开始累计。
恢复统计页在线情况粒度图,可按 5 分钟 / 1 小时 / 6 小时 / 1 天切换(5 分钟限制在 7 天范围内),聚合时保留区间内最差在线状态以免短时掉线被平均掩盖;活跃用户改用单人图标,与活跃群组明确区分。
WebUI 的下拉框、确认弹窗以及日期 / 时间选择统一换为项目内前端组件,不再调用浏览器原生样式,保证不同平台和主题下的交互一致。
补齐首次设置密码页“在此设备上保持登录 30 天”的四语文案;新设或修改管理口令须为 8–64 位,并同时包含大写字母、小写字母、数字和半角特殊符号,前端过滤中文/全角/空格且后端同步校验;不合规的旧口令验证成功后会在下次登录强制修改,完成前不签发会话。
修复 883 在线升级到 885 时,更新器仍要求旧版
lib/目录、误判新版app/自包含运行库安装包不完整的问题;新旧包布局现在均可识别,并会在错误中列出实际缺失项;后续 Windows 包保留非空兼容目录,使 883 无需手动升级即可跨越布局切换。新增原版 Dice! 兼容的敏感词拦截:指令级模糊匹配、Ignore–Critical 等级、信任降级与通知窗口联动;系统设置提供规则增删/测试,
.admin censor可聊天管理,旧CustomCensor.json自动迁移。修复勾选「信任此设备 30 天」后重启 Dice!Next 仍丢失 WebUI 登录态;首次设置密码也可直接选择信任设备。
修复
.r 2#d100、.r 12#d6 原因等无空格多轮写法被误解析为名为2#/12#的表达式。恢复旧 Dice! Lua 单文件插件的
task_call定时入口与.admin clock + / - / list管理,兼容7:00/07:00;DailyNews 的旧通知窗口注册与推送命令映射到统一通知系统,并让sleepTime(ms)通过协程非阻塞延时恢复。Windows 自动兼容 GBK / CP936 Lua 源码;插件消息与 JSON 边界统一整理为有效 UTF-8,并拦截插件回调穿透的 C++ 异常,避免非法字节报错后进程退出。
Lua 插件定时任务同步进入管理面板列表,可停用、立即运行或删除;文档补充注册、配置与编码行为。
2026-08-27 · build 869
- 新增 GitHub Release 检测与自动更新:默认每 6 小时检查、仅通知;支持立即检查、自动下载,以及 Windows 管理器模式下的安装并重启。
- 中国大陆下载支持 GitHub 直连与多镜像并行探测、30 分钟可用来源缓存、仅直连 / 仅镜像 / 自定义 HTTPS 镜像模式。
- Release 新增 schema 1
update-manifest.json,按 OS / 架构记录包名、大小与 SHA-256;客户端严格校验仓库、版本、平台、架构、文件名、大小、摘要和压缩包路径。 - Windows 更新采用暂存 + 事务替换 + 失败自动回滚,保留
config/、数据库、用户数据及未冲突的第三方插件;非 Windows 当前提供检测与下载。 - 关于页新增四语更新状态、下载进度、来源、自动策略和安装确认;更新 API 与安装文档已同步。
- Markdown 回复改为单原稿双运行时版本:内置、自定义与人格模板在加载 / 保存时预生成传统文本,OneBot、全局传统模式与账号级传统模式在插值前直接选用,不再按发送分段重复转换。
- QQ 官方 Markdown 连续两次被 HTTP 拒绝后自动熔断 10 分钟,期间直接发送预渲染传统文本;到期自动恢复能力探测,避免每条消息都等待失败再二次请求。
- 验证:后端与 Windows 管理器完整编译通过;258 个测试案例、940 个断言全部通过;WebUI TypeScript 检查和生产构建通过。
2026-08-27 · build 863
- 回复展示形式改为即时保存的全局 Markdown / 富消息主开关;关闭后 QQ 官方、Discord、KOOK 及显式 Markdown 模板全部降级为传统文本,平台/账号局部设置不能绕过全局关闭。
- 指令文本编辑器新增变量级 Markdown 样式,可逐项选择普通、粗体、斜体、行内代码或删除线,并同步 Markdown 与纯文本双预览。
- 修复 QQ 官方、Discord、KOOK 在传统文本模式下仍发送显式 Markdown 的优先级不一致问题。
2026-08-26 · build 860
- 原版 Dice! 指令兼容补齐:暗骰 / 简短骰、COC6/7 制卡、群开关、暗抽、角色卡、规则书、Mod、用户、文案与云服务兼容入口接入统一实现。
- 安全边界明确:不恢复
.system cmd远程 Shell;玩家 / 卡片不可逆删除、插件文件更新与删除继续要求 Web 管理面板确认;聊天不触发外部云黑同步。 - SealDice JS 兼容按
sealdice-core对齐加载、消息、指令、发送与平台事件钩子,补全端点、消息 ID、频道、时间、富媒体分段及 @ 状态字段。
2026-08-11 · build 828
- QQ 官方机器人 2.0 跟进 2026-08-10 能力更新:OpenAPI 域名统一为
api.bot.qq.com,Markdown 可选图片资源强校验;群组管理新增成员禁言、入群申请人工审批、自动审批策略与白名单管理;用户入群申请事件进入现有通知和自动审批管线。
2026-08-06 · build 796
- 多账号群管理:同一平台多个骰娘账号在同一群的开关、锁定、AI、群名片、欢迎语、插件与当前日志按账号独立,群列表不再互相覆盖;日志仍共享,群详情可切换账号。
- 备份稳定性:自动备份不再因文件被占用失败,跳过旧备份目录、瞬时占用自动重试、手动/自动备份互斥。
- 备份排除实例锁:跳过运行时单实例锁文件
data/.instance.lock,解决 Windows 备份“文件被占用”报错。 - 群管理权限:群管理员可使用
.bot on/off;OneBot 缺角色时自动从成员信息补查。 - 默认骰修正:
.rd-5/.r-5按“当前默认骰 − 修正”掷骰。 - 时区统一:系统设置新增“时区”,日志上传正文、网页导出、审计、备份名与定时任务统一按配置时区输出,存储保持 UTC。
- 消息分段:新增“消息分段”开关;QQ 官方机器人、Discord、KOOK 不分段;分段按顺序间隔发送。
- QQ 官方骰主:添加 Master 可选“QQ 官方机器人”,按骰主 OpenID 识别。
- QQ 官方群记录修复:群事件统一映射公共群号,不再产生 OpenID“已退群”幽灵记录;历史幽灵记录启动时自动清理;群内发言会清除删除/退群标记并重建记录。
- 适配器最后活跃:适配器详情显示最近一次收到消息/事件的时间。
- 骰主设置:添加 QQ 官方骰主时下拉选项显示为 OpenID,并提示可用
.info指令查询。 - 定时任务按帐号执行:平台下拉改为帐号(适配器:ID),可指定具体骰娘帐号发送/退群。
- 消息发送形式按帐号:每个适配器可单独设置传统文本/卡片消息,或跟随全局默认。
- 通知按帐号来源:通知窗口支持全局或指定适配器帐号,通知由来源帐号发出。
- 通知发送回退顺序:系统级通知按内部适配器编号顺序发送直到成功;帐号来源通知优先来源帐号,失败后回退。
2026-07-26 · 多平台适配
- 新增 QQ 官方机器人 2.0:支持 AppID + AppSecret、扫码绑定、官方群与私聊消息,以及多官方机器人并存。
- 新增 Discord 原生 Gateway 适配器:支持服务器频道、私聊与
@机器人 指令。使用前请在 Discord Developer Portal 开启 Message Content Intent。 - 新增 KOOK 原生 Gateway 适配器:支持服务器频道、私聊、文本与 KMarkdown,以及
@机器人 指令。 - 多平台消息进入统一的骰子、人物卡、日志与群管理逻辑;可在管理面板独立添加、启用和管理每个适配器。
v3.0.0(公测中)
首个重构版本,目前处于公测阶段。
核心
- 全新前后端分离架构:C++ 后端 + React 管理面板
- OneBot v11 适配(正向 / 反向 WebSocket、HTTP)
- 多语言支持(简体 / 繁體 / English)
- 旧版数据一键迁移
掷骰与规则
- 通用掷骰、暗骰、WOD 骰池、双十字
- COC 检定全套(奖励/惩罚骰、对抗、困难/极难、代骰、连掷、理智、成长、疯狂、房规)
- BRP 检定(
.ba)与抵抗表对抗(.bav) - DND:
.setdnd模式、d20 检定、先攻、法术位(.ss/.cast/.longrest)、临时加值(.buff) - COC / DND 制卡、
.pc build按模板生成 - 规则速查(COC / DND,可扩充)
- 免空格黏着指令(
.ra侦查、.rapass23等)、.rd默认骰挂钩
角色卡
- 属性录入与别名识别、多角色卡、群名片同步、检定统计
- 伤害加值(DB)公式录入:
.st db=1d4存投掷公式不摇,掷骰时.r 1d4+db自动展开;也可按力量+体型查表自动计算 - 关联属性:
.st 物防=敏捷+1存表达式联动求值 - 卡片锁定(
.pc lock)、自定义卡模板(可随规则包分发) - HP / SAN 上限变化时按差值同步当前值,自动重算有清晰提示
团务
.game团务系统(原版全子指令):开团 / 重开 / GM / 团变量 / 点名 / 踢人 / 暂关 / 结团- 轮盘骰
.game rou(不放回抽取防刷点,含历史 / 重置) - 团数据与 Lua 模组
msg.game同源互通
娱乐
- 今日 / 明日 / 昨日人品、随机姓名(默认每名随机中/英/日)、休息、好感度系统
- 第三人称动作
.me、抉择分歧.ak、随机改名.nnn
牌堆
- 兼容原版牌堆、内联随机、运行时临时牌堆、默认牌堆
扩展与插件
- 规则包系统:可导入规则包(属性模板 / 同义词 / 规则速查 / 帮助 / 脚本),群内切换
- Lua 模组子系统:兼容原版 Dice! mod(人物卡模板、规则书、因果回复、好感、背包)
- JS 插件子系统:兼容海豹 SealDice 插件
- 统一帮助系统:内置指令 / 规则 / 插件三源合并,可分页检索
跑团记录
- 记录开关及查询 / 统计 / 删除 / 导出全套子指令、TXT / Excel / HTML 导出
- 日志站上传兼容 SealDice V1 协议,站点地址可自选(非官方站有提示)
- 心理学暗骰
.rx(守秘人对调查员暗检定,私聊出结果 + 群内回执) - 跨窗口消息转发
.link(双向 / 单向链接两个聊天窗口)
权限与通知
- 信任等级体系(0-255 阶梯,
.trust/.admin指令,语义与原版一致) - 账号别名合并
.alias(别名账号权限按主号计算) - 骰主通知系统:
.notice注册通知窗口,网页可逐项勾选 14 类事件(例行 / 重要 / 关键 / 错误) - SMTP 邮件 / Webhook 第三方推送(带发送测试)
- 审计日志:权限变更 / 审批 / 运行报错全记录,网页可查
AI(可选,默认关闭)
- AI 网关:多模型管理、全局请求参数,兼容 OpenAI 接口
- 掷骰回复润色:按骰娘人设改写文风,带数字保留校验(骰点绝不会被改错)
- AI 翻译:配合
.lang自定义语言,发送前自动翻译 - 对话回复:@ / 关键词 / 待机概率触发,冷却与群上下文;分群开关
.ai on/off+ 白名单模式 - 短期记忆(群聊滚动摘要)与长期记忆(向量检索人物卡 / 剧情事实)
- 工具调用:AI 掷骰走真实引擎、可抽牌 / 查卡 / 执行指令
- NPC 扮演:按剧本设定演出,限定群与触发词
- 图像识别(多模态)、禁 emoji 选项
- AI 调用并行化,慢响应不阻塞普通指令
群管理与系统
- 群开关、外置模式、单群 / 全局指令停用、权限分级
- 入群欢迎(延迟合并防刷屏)、退群、留言、旁观、黑白名单
- 好友 / 加群邀请审批策略(关键词 / 等级门槛)、强拉退群、群名关键词退群、黑名单自动退群
- 群自动化:按消息关键字自动审批 / 踢人 / 禁言(
.group auto) - 骰娘探测:识别群内其它骰子并 @ 静默,默认回复不以指令开头,防跨骰误触发与循环
- 聊天记录持久化(撤回标注、保留期可配),网页模拟聊天支持头像 / 图片 / 表情包 / 戳一戳 / 群名片
- 多语言新增日本語,支持用户自定义语言包(放入 i18n 目录自动加载)
- 名称变量细分:QQ 昵称 / 群名片 / 人物卡名独立变量,包裹符号可控
- 定时任务(每个任务独立开关 / 在线编辑):可设触发条件做「因果」,如
inactive>=7表示本群 7 天无指令;动作支持发送消息或退群(例「闲置 7 天自动退群」),内容支持{group}{date}{roll:..}{draw:..}等变量/函数 - 关键词自定义回复(多条件、随机结果、动态指令
{roll}{draw}{api}等) - 低代码「因果」规则:可视化「条件(匹配 / 过滤 / 冷却 / 计数器)→ 动作(回复 / 改计数 / 调 API)」,无需写脚本
- 骰娘人格:多套命名文案,在「指令列表」页选人格即可直接编辑该人格的回复文案;支持新建 / 复制 / 编辑 / 删除 / 设为默认
- 原版趣味文案「风味」层:可叠加原版 Dice! 的文案风格
- 长消息合并转发(
.coc 5多结果 / 过长帮助以聊天记录形式发送,可开关)
旧版数据迁移
- 人物卡、玩家档案(含好感)、黑名单、自定义回复、帮助文案、Master
- 模组(mod)、外置牌堆(PublicDeck)、群配置(停用 / 房规 / 欢迎词)
管理面板
- 仪表盘、适配器管理、规则管理、回复管理、牌堆管理
- 群组管理(含日志管理、群文件、分群插件 / AI 启停)、玩家管理(详情二级页可查改全部属性)、定时任务、系统设置
- 权限设置、通知设置、AI、扩展管理(Lua / JS 分选项卡)、帮助文档、测试台
- 面板登录密码(Cookie 认证)、运行 IP / 端口在线修改、系统托盘、开机自启、启动隐藏控制台
- 图片发送方式:网页插入的图片以平台中立码
[img,file=…]保存,发送时按设置转 base64 内嵌(默认)或 HTTP 链接(可配主机),QQ 框架跑在其他设备也能正常收图 - 崩溃自诊断:异常自动落盘
data/logs/crash_*.txt,附启动阶段标记,方便报障
进行中 / 未完成
公测期间仍在开发或尚未完成的部分:
- 在线车卡公开页:网页表单制卡 + 与聊天共享同一份卡(需账号绑定机制)
- 规则扩展深化:上传自编规则、
seal.gameSystem自定义规则系统 - 云端遥测 / 开发者管理站(独立项目)
- 二进制插件热插拔、完整 cron 表达式、
.story剧本地图等
完整功能进度见开发计划。