This commit is contained in:
@@ -8,43 +8,15 @@ JWeBot 是运行于 Linux 的单群微信自动回复系统。它通过本地 OC
|
||||
观察选定的微信窗口,将消息写入持久化 Edge 账本,调用经过审核的命令插件,
|
||||
并通过带视觉确认的 GUI 发送链路回复。
|
||||
|
||||
当前版本:`alpha 0.6.11.1015`。
|
||||
当前版本:`beta 1.0.0.1016`,更新日期:2026-10-16。
|
||||
|
||||
0.6.1 新增本地上下文总结、人物与别名索引、单人虚拟金币游戏,并增加
|
||||
两秒画面复核以补抓遗漏的消息变化。命令和游戏管理规则见
|
||||
[0.6.1 插件说明](docs/local-plugins-0.6.1.md)。
|
||||
0.6.2 为 DeepSeek 流式回复增加 30 秒总时限,避免未结束的上游连接长期
|
||||
占满生成 worker;21 点开局金额明确作为本局下注,并兼容 OCR 丢失空格。
|
||||
21 点牌面和结算以当前玩家展示名开头。快速 ACK、重试和严格顺序投递
|
||||
规则保持不变。
|
||||
0.6.3 将彩票改为群内多人轮次,加入报名、状态、主持人开奖和取消;
|
||||
抽奖、彩票、21 点统一使用 `Jacky #N:...` 局号并支持 `/游戏记录`。
|
||||
完整玩法见[多人彩票与游戏记录](docs/group-lottery-0.6.3.md)。
|
||||
0.6.4 新增 2~8 人 CS Major 自走棋:职业选手卡池、属性/定位/战术
|
||||
克制、小组单循环、1v4 与 2v3 淘汰赛,以及 BO3/BO5 的 MR15 加时赛。
|
||||
完整规则见[CS Major 自走棋设计稿](docs/cs-major-autochess-design.md)。
|
||||
0.6.5 将 AI 测试模式扩展到双人:两名真人可一键补入 AI 战队 A、B,
|
||||
两支 AI 独立运营。
|
||||
0.6.6 重构自走棋流程:开赛后三轮选秀,第一轮从固定 10 人教练池中
|
||||
选教练,第二、三轮选选手;随后进入训练赛、小组赛、挑战、淘汰赛和
|
||||
总决赛。主持消息会拆分为多条回复;所有需要推进的阶段由相关真人发送
|
||||
`/结束回合` 自动进入下一步,已淘汰玩家不会再收到赛前准备提示。
|
||||
0.6.7 继续强化文字自走棋体验:卡池扩充到 100+ 人、教练库扩充到
|
||||
18 人;训练赛改为按参赛人数生成的真实对阵轮次;单图比分由 MR15
|
||||
逐回合模拟产生,不再使用固定比分档;赛事叙事素材扩充到 120+ 条,
|
||||
D 牌、锁店、调阵容和战术窗口会在轮次之间自然提示。
|
||||
0.6.8 增加旧版自走棋 active 状态兼容:如果群里残留 0.6.6/0.6.7
|
||||
之前创建的未完成赛事,新的 `/自走棋开始` 会原子归档旧档案并开启新版
|
||||
赛季,不需要维护人员手工改库。
|
||||
0.6.9 将 CS Major 自走棋的公开游戏数据拆出到包内 JSON:选手卡池、
|
||||
教练池、叙事素材、商店概率、经济奖励、选秀节奏、羁绊阈值、赛制和
|
||||
MR15/加时参数都由数据文件驱动,启动时会校验字段、ID 和素材数量。
|
||||
同版新增虚拟金币转账:`/转账 对方 金额` 会在同一事务内扣款入账,
|
||||
收款人需先发送 `/金币` 初始化账户。
|
||||
0.6.10 新增虚拟金币贷款:`/贷款 [金额]` 最多借入 500 金币,`/还款`
|
||||
可按金额或全部归还;每个账户同一时间最多一笔未还贷款。
|
||||
0.6.11 新增 `/大富翁榜`、`/金币排行`,按当前群金币余额展示排行榜,
|
||||
有未还贷款时会在榜单中标注。
|
||||
1.0 Beta 收口了当前稳定功能:本地命令插件、人物与上下文索引、
|
||||
Steam 状态与时长查询、虚拟金币游戏、多人彩票、21 点、CS Major
|
||||
自走棋、生产部署与回滚门禁。CS Major 自走棋的选手、教练、叙事和规则
|
||||
已经外置为包内 JSON,虚拟金币支持转账、贷款、还款和群内排行榜。
|
||||
|
||||
完整命令见[命令目录](docs/command-catalog.md)。历史版本记录见
|
||||
[CHANGELOG](CHANGELOG.md)。
|
||||
|
||||
### 运行流程
|
||||
|
||||
@@ -290,9 +262,17 @@ visually confirmed GUI bridge.
|
||||
Current version:
|
||||
|
||||
```text
|
||||
alpha 0.6.11.1015
|
||||
beta 1.0.0.1016
|
||||
```
|
||||
|
||||
Updated: 2026-10-16.
|
||||
|
||||
The 1.0 Beta baseline consolidates the stable local command set, person and
|
||||
context indexes, Steam presence/playtime queries, virtual coin games,
|
||||
multiplayer lottery, blackjack, CS Major autochess, and production deployment
|
||||
gates. CS Major autochess game content is now packaged as JSON data, and
|
||||
virtual coins support transfer, loans, repayment, and group leaderboards.
|
||||
|
||||
## Runtime Flow
|
||||
|
||||
```text
|
||||
@@ -358,7 +338,8 @@ migration, debug archives, and root deployment settings.
|
||||
## Commands
|
||||
|
||||
The built-in command inventory is generated from reviewed plugin descriptors.
|
||||
Common commands include:
|
||||
See the full [command catalog](docs/command-catalog.md). Common commands
|
||||
include:
|
||||
|
||||
```text
|
||||
/功能列表
|
||||
@@ -387,25 +368,12 @@ the final separator shown below:
|
||||
/steam时长Dota2人=玩家名
|
||||
```
|
||||
|
||||
Version 0.6.1 adds local `/context 100|200|300` extractive summaries,
|
||||
`/people` and `/person` lookup, and `/wallet`, `/draw`, `/lottery`, `/blackjack`
|
||||
single-player virtual coin games. Chinese aliases share the same implementations.
|
||||
Accounts receive 1000 virtual coins once; funds, game state and event replay
|
||||
results commit together. `/richlist` shows a group-scoped coin leaderboard.
|
||||
`/transfer name amount` moves virtual coins between initialized group-scoped
|
||||
accounts in one ledger transaction. OCR display aliases identify group-scoped
|
||||
people; `/loan amount` and `/repay` manage one capped virtual coin loan per
|
||||
account. Native WeChat account IDs are unavailable. See
|
||||
Chinese aliases share the same implementations as their English counterparts.
|
||||
Virtual coin funds, game state, transfers, loans, repayments, and replay
|
||||
responses commit through the same ledger transaction path. Native WeChat
|
||||
account IDs are unavailable, so accounts are scoped by OCR display identity and
|
||||
configured aliases. See
|
||||
[plugin rules and capture reconciliation](docs/local-plugins-0.6.1.md).
|
||||
Version 0.6.2 adds a 30-second total deadline to direct DeepSeek streams so an
|
||||
unfinished upstream response cannot occupy both generation workers for about
|
||||
15 minutes. Blackjack start amounts are the current round's stake; compact OCR
|
||||
forms are accepted, while hit/stand remain explicit follow-up commands.
|
||||
Blackjack hand and settlement replies start with the current player's configured
|
||||
display label. ACKs, retries, and ordered final delivery remain unchanged.
|
||||
Version 0.6.3 replaces instant lottery tickets with persistent multiplayer
|
||||
group rounds, adds indexed personal game history, and raises blackjack stakes
|
||||
to 1-500 coins. See [multiplayer lottery and game records](docs/group-lottery-0.6.3.md).
|
||||
|
||||
Steam prefers private per-person SteamID mappings from the active profile and
|
||||
uses the corresponding group display IDs and aliases. Without a private roster,
|
||||
|
||||
Reference in New Issue
Block a user