## 更新记录 ### version: 3.4.1(2026-09-04): 带区服参数的查询新增 `全区` 保留值;即使当前会话已绑定区服,也会向接口传入空区服以查询全区数据。 资历分布由 JX3BOX 重构为 JX3API `/tuilan/achievement` 实时查询,使用固定的总览及 18 个大类菜单;模板直接读取角色信息、`data.total`、`pieces`、`seniority` 与 `score/totalScore`,并分别兼容总览的“大类 → 小类 → 统计”和指定分类的“小类 → 统计”返回结构。 重构通用两轮会话处理器:首轮函数直接返回 `{"1": "总览", "2": "杂闻"}` 形式的裸键值对,由处理器生成序号文本;用户选择或 10 秒超时后,将所选项裁剪成单项字典交给次轮函数。资历和宏查询均已接入,宏结果统一复用富媒体消息链发送文本及 HTML 渲染附图。 移除 JX3BOX 资历菜单、点数和角色成就拼装逻辑及其本地缓存;旧 `achievement_cache` 仅迁移交易行物品分组后删除,交易行缓存独立保存到 `trade_item_cache`。 提高插件指令监听优先级;确认消息属于本插件指令后立即停止后续事件传播,避免重复触发其他插件或默认 LLM 回复。 补齐 JX3API 当前 39 种 WebSocket 事件处理,付费事件不再回退输出原始 JSON;新增缺失的扶摇预告、烟花报时、阵营祭天预告及帮会野外宣战事件,并按官方字段生成可读中文消息。 统一查询图片和插件 WebUI 的表格样式:表头、内容及图标文字组合水平和垂直居中,移除固定列宽并按内容自动分配;合并跨页面可复用的表格、卡片、状态和布局规则,清理重复或失效的页面 CSS。 ### version: 3.4.0: 移除插件级默认区服,新增按 AstrBot 会话保存的区服绑定。已绑定会话可省略查询指令中的区服参数,完整填写区服时仍优先查询指定区服。 新增区服别名配置,一个标准区服可以对应多个别名;别名可用于会话绑定和查询指令。 新增 `data/server_aliases.json` 区服别名种子,插件启动时幂等写入本地数据库,已有区服别名配置不会被覆盖。 事件正文含服务器时按每个目标会话的绑定区服分别过滤;未绑定会话继续接收全部服务器的已订阅事件。 新增 AstrBot 插件 WebUI 管理页,可管理会话区服绑定和区服别名,并查看所有会话的事件总开关及订阅事件。 新增心法别名 WebUI,可维护 JX3BOX 配装 ID、标准心法名及最多 5 个别名。 移除随包 SQLite `data/plugin_data.db`,原有 32 条心法数据改为 JSON 种子并在启动时幂等写入本地 `local_data.db`,心法查询和配置统一使用本地数据库。 ### version: 3.3.1: 沙盘功能改用 JX3API `/sand/records` 据点数据接口,并使用随插件分发的沙盘底图、阵营领地图层和据点图标在本地渲染完整图片。 移除仅用于旧剑侠茶馆沙盘图片接口的 `AIJX3Service`,沙盘命令现在支持缺省使用插件配置的默认服务器。 ### version: 3.3.0: 移除开服、新闻、刷马、赤兔四类定时轮询推送及 APScheduler 依赖。 新增 JX3API WebSocket 实时事件通道,支持心跳保活、断线重连和按事件编号分发。 新增按 AstrBot 会话保存的事件订阅表,总开关与每个事件开关独立存储;免费事件 2001 至 2006 可直接订阅。 ### version: 3.2.3: API区服接口功能调整,做对应调整 ### version: 3.2.2: 调整部分功能指令的描述 ### version: 3.2.1: 统一封装 JX3BOX Node、Next2 和 CMS 三类接口请求,集中处理基础地址、GET/POST、请求参数、返回字段提取与异常日志。 修复资历菜单和点数缓存的刷新链路,缓存过期后分别请求 `/api/node/achievement/menus` 与 `/api/node/achievement/points`,上游失败时继续使用旧缓存。 刷马与赤兔后台推送改用 JX3BOX Next2 马场消息接口,并向后台任务管理器注入 `JX3BOXService`。 配装查询开始实际传递类型筛选参数。 新增项目级 `.gitignore`,忽略 Python 缓存、虚拟环境、日志、临时文件及整个 `tests/` 目录。 同步更新 README、插件注册信息和元数据版本号。 ### version: 3.1: 增加副本记录查询功能。 重构 46 个 HTML 图片模板:公共文档骨架、设计变量、基础样式和组件样式统一维护,页面仅保留内容与独有布局;渲染前在本地组合为完整 HTML 字符串。 进一步组件化列表和卡片页面:表格、排行、技能/奇穴、奇遇网格、区服状态、器物详情等改为复用公共 CSS;页面专属 CSS 从 46 个减少至 13 个。模板通过元数据声明组件,加载器从单一组件样式表中选择性注入所需样式,并支持无同名 CSS 的标准页面及共享资源缓存。 重新整理功能帮助页,按 17 个分类展示 69 项功能和 105 条指令,并按固定图片画布优化三列排版。 ### version: 3.0: 大部分功能重写,还有部分未写完。 ### version: 2.7: 重构 **交易行 物品名称 [服务器]** 指令,改为免令牌图片查询。 新增 JX3BOX 交易行物品库缓存,用户输入物品名后先在本地模糊匹配物品 ID,再批量请求交易行价格接口。 交易行结果图改为列表展示,包含物品图标与名称、砖金银铜图标化价格、数量和数据时间。 价格接口未返回的物品不再展示,全部无价格数据时返回明确提示。 ### version: 2.6: 新增 **资历 角色名称 [服务器]** 指令,支持两轮对话选择资历总览或分类总览,并以图片形式展示角色资历点数完成进度。 新增资历菜单与点数基础数据缓存,减少长期稳定接口的重复请求。 调整功能帮助页分类,指令分组改为日常、官方、角色、职业、休闲、阵营、副本、活动、交易、杂项、排行、推送和避雷。 调整指令触发词:**诛恶事件** 改为 **诛恶**,**排行** 改为 **名剑排行**。 ### version: 2.5: 增加部分新指令,调整功能页面 ### version: 2.4: 增加大量新指令 ### version: 2.3: 宏查询接口调整,恢复使用 ### version: 2.2: 接口地址调整,增加部分功能 ### version: 2.1: 接口地址调整 ### version: 2.0: 接口地址调整 ### version: 1.2.4: 角色信息查询数据展示优化 角色名片查询功能优化 ### version: 1.2.3: 查询个人奇遇的指令名称调整为 **查询** 新增角色基本信息查询功能 **角色 名称 [服务器]** ### version: 1.2.2: 调整角色名片查询功能。 ### version: 1.2.1: 调整角色名片查询功能。 ### version: 1.2.0: 部分HTML渲染图片功能优化,增加本地图片加载功能。 ### version: 1.1.1: 图片渲染参数优化。 ### version: 1.1.0: 部分代码功能重写。 ### version: 1.0.0: 大部分重要功能已经实现