Skip to content

更新日志 ​

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;WebUI b788f0b、fe9060d。beta.924 / 925 已发布;75ec20d 待下次发包。

2026-09-30 · 分渠道高级回复与 Release 构建修复 ​

  • 高级回复范围:页头统一选择全局、适配器平台或具体机器人账号;添加、编辑、导入导出、匹配测试按当前渠道处理。只显示该范围的可编辑规则,不把继承规则混进当前集合;旧规则默认仍为全局。
  • 戳一戳与弹窗:戳一戳复用页头范围,不再重复提供范围选择。添加 / 编辑回复和指令文案的高级选项在窄屏默认收起、宽屏默认展开;展开后可滚动,底部保存 / 放弃按钮不会覆盖编辑区域。
  • 缓存与门禁:发布构建关闭测试目标,Windows / Linux 独立后端测试仍作为发布门禁;二进制依赖缓存按 runner 环境与 ABI 刷新。vcpkg 保留完整历史以获取固定版本的 Lua 端口,不放宽锁定依赖。
  • 对应提交:主仓 6ce919a、b2e1806、832edb6;WebUI 3ebac4c、218708f、ec99e4a。相关改动已随 beta.921–925 发布。

2026-09-29 · 分栏分页、布局修复与安装为应用 ​

  • 分栏分页:帮助、牌堆、群组、玩家等左侧列表统一页码按钮与输入跳页;紧凑分页固定两行,避免宽度变化时不规则换行。
  • 布局修复:指令测试保持确定高度并仅滚动聊天区;群组详情开关与彻底禁用操作放入右侧详情,功能面板占满子容器。提示气泡限制宽度,列表卡片使用独立底色,通知审计级别标签不再被挤成多行。
  • 安装为应用:WebUI 提供应用清单与图标,支持浏览器提供的安装入口。安装的是当前地址的管理面板,不是后端;仍需联网连接运行中的后端,不提供离线管理或 Service Worker API 缓存。
  • 人格测试:修正继承用例写死旧默认名称的断言,改为核对当前翻译;没有改变人格权限或继承行为。
  • 对应提交:主仓 20d6e97;WebUI a2888ef、01a8d6f。

2026-09-27–28 · 管理面板升级与数据编辑修复 ​

  • 统一工作区:设置按功能分选项卡,主要页面采用一致的紧凑选项卡、工具栏与浅色 / 深色内容底色;清理含糊说明。WebUI 设置新增“内容宽度”:新版统一留白,经典保留旧版各页宽度。
  • 群组与玩家:默认左侧列表、右侧详情;群组保留卡片 / 表格作为可选视图,并支持按适配器账号筛选。玩家使用分栏管理,切换目标或页面时提示未保存的修改。
  • 定时任务:新增 / 编辑改用弹窗,主页面保留搜索和任务列表;支持多选批量启用、停用、删除,失败项保留以便重试。
  • 帮助与规则:帮助文件库改为分栏浏览和编辑,内置文案可恢复默认,自建文档可导入导出;空文档及同名被遮蔽条目仍能管理。规则编辑器直接测试未保存草稿,不落库、不改变真实群激活。
  • 牌堆读取:修复空 JSON 对象导致读取异常,明确区分内置与用户同名文件来源,避免打开或保存到错误文件。
  • 对应提交:主仓 cab5a3d、f8409a9;WebUI 878288d、9f715d7、4735b00。

2026-09-26–27 · 内置牌堆保护与旧 Mod 兼容 ​

  • 内置牌堆只读:接口与面板共同限制直接覆盖、删除发行资源;用户牌堆仍可编辑。同名用户内容优先,路径校验与热重载同步修复;可下载内置文件,或将公开非空单牌堆复制为用户文件后修改。
  • 旧 Mod:.mod 恢复全局管理语义,要求骰主或信任 4 级;.plugin 继续按群启停。补齐常见 TOML 回复、Lua 周期事件、团务集合、模板引用、导入启停顺序,模组变动同时刷新 XML 模板。
  • 边界:旧 JS / Python 动作、clock/hook、复杂 TOML、嵌套 Mod 与完整 rulebook/tape 仍未完整实现;不能把兼容子集写成任意旧模组均可用。
  • 对应提交:主仓 58f1c69、13f3ba1;WebUI 9379e16、ec99e4a。

2026-09-19–21 · 人格权限、三档视觉与默认资源 ​

  • 人格权限:QQ 官方普通群成员不能随意切换人格;邀请人可操作不涉及踢人 / 禁言的群设置,权限策略覆盖各适配器。账号可限定对外开放的人格,私聊选择只影响个人,不改变全局默认。
  • 三档视觉:传统、标准、高级视觉可按全局 / 平台 / 账号搭配,继续共享人物卡等数据;状态条与操作提示使用语义组件,不自动生成图片。QQ 官方具备权限的群聊 / C2C 可显示预填指令按钮,频道与不支持的适配器使用可读文字。
  • 资源与日志:补齐并打包溯洄系内置牌堆;日志保存名字本身,不写回复中用于装饰名字的包裹符。
  • Windows 测试构建:0058880 修复测试目标重复符号导致的发包失败,不以跳过测试来绕过问题。
  • 高级回复去重:修复重复条目,保留精确去重、筛选排序和提示,不按相似内容粗暴删除。
  • 对应提交:主仓 575882d、06c6492、b081e56、9185d54;WebUI 4ac40d6、06aca28。

2026-09-18 · 回复权重、戳一戳与旧引用迁移 ​

  • 独立权重:一条规则的多条候选回复可分别设置权重与查看概率;规则触发概率与候选抽取权重分开配置,旧 ::N:: 标记在读取 / 导入时规范化。
  • 戳一戳入口:迁入高级回复,与新增广播并列;作为唯一事件触发器,支持权重、冷却、概率和范围限制。
  • 迁移引用:导入时根据已知牌堆、帮助及文案规范化无前缀引用;有歧义的不擅自改写,提供迁移报告供骰主核对。
  • 对应提交:主仓 870512d;WebUI 1251411。

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 剧本地图等

完整功能进度见开发计划。

基于 AGPLv3 协议发布