feat(qdreader): store task switches per account
This commit is contained in:
+23
-20
@@ -30,21 +30,9 @@ https://gitea.chickliu.fun/Hermes/autman-plugins/raw/branch/main/js/qdreader_sig
|
||||
```text
|
||||
启点账号
|
||||
启点查询
|
||||
启点任务
|
||||
```
|
||||
|
||||
`启点账号` 只负责账号管理:
|
||||
|
||||
```text
|
||||
启点账号管理
|
||||
1. 查看账号
|
||||
2. 添加/更新账号
|
||||
3. 账号详情/修改备注
|
||||
4. 删除账号
|
||||
5. 清空账号
|
||||
q. 退出
|
||||
请回复序号
|
||||
```
|
||||
`启点账号` 负责账号管理和单账号任务配置:
|
||||
|
||||
`启点查询` 只负责最后执行日志和执行动作,不做实时接口查询:
|
||||
|
||||
@@ -57,21 +45,35 @@ q. 退出
|
||||
请回复序号
|
||||
```
|
||||
|
||||
`启点任务` 负责完整任务模块开关:
|
||||
`启点账号` 内的“账号任务配置”负责完整任务模块开关,开关直接写入对应账号:
|
||||
|
||||
```text
|
||||
启点完全体任务开关:
|
||||
启点账号管理
|
||||
1. 查看账号
|
||||
2. 添加/更新账号
|
||||
3. 账号详情/修改备注
|
||||
4. 账号任务配置
|
||||
5. 删除账号
|
||||
6. 清空账号
|
||||
q. 退出
|
||||
请回复序号
|
||||
```
|
||||
|
||||
选择账号后显示该账号自己的任务开关:
|
||||
|
||||
```text
|
||||
启点账号任务开关:12***45
|
||||
1. 领取奖励:开启(固定)
|
||||
2. 激励任务:关闭
|
||||
3. 每日任务:关闭
|
||||
4. 每日抽奖:关闭
|
||||
5. 每周兑换:关闭
|
||||
5. 每周兑换:关闭(仅周日执行)
|
||||
6. 章节卡片:关闭
|
||||
7. 大咖荐书:关闭
|
||||
回复:序号 on/off 切换,例如 2 on;q 退出
|
||||
```
|
||||
|
||||
默认只执行签到 + 领取奖励;其余任务按上游完全体模块接入但默认关闭,避免广告/抽奖/兑换类接口在未确认前自动运行。开启后,签到链路会按账号依次追加对应模块,单个模块失败会记录为该账号“部分任务失败”,不会暴露 Cookie。
|
||||
默认只执行签到 + 领取奖励;其余任务按上游完全体模块接入但默认关闭,避免广告/抽奖/兑换类接口在未确认前自动运行。开启后只对该账号生效,签到链路会按账号读取自己的任务配置,单个模块失败会记录为该账号“部分任务失败”,不会暴露 Cookie。
|
||||
|
||||
### 快速通道
|
||||
|
||||
@@ -84,7 +86,7 @@ qdreader sign
|
||||
qdreader archive
|
||||
```
|
||||
|
||||
`启点ck` 只保留快速提交 Cookie,不再承担查询/导出/批量导入等管理功能。
|
||||
`启点ck` 只保留快速提交 Cookie,不再承担查询/导出/批量导入等管理功能。`启点任务` 入口已取消,附加任务开关统一放在 `启点账号` 的单账号配置里。
|
||||
|
||||
## 账号与备注
|
||||
|
||||
@@ -123,7 +125,8 @@ qdreader_extra_adv_job_enable # 每日任务开关,默认 false
|
||||
qdreader_lottery_enable # 每日抽奖开关,默认 false
|
||||
qdreader_weekly_exchange_enable # 每周兑换开关,默认 false
|
||||
qdreader_chapter_card_enable # 章节卡片开关,默认 false
|
||||
qdreader_message_box_enable # 大咖荐书开关,默认 false
|
||||
qdreader_message_box_enable # 旧全局大咖荐书开关,v2.7 起不再作为运行依据
|
||||
qdreader_task_pref_json # uid -> { taskKey: boolean },每个账号自己的附加任务开关
|
||||
```
|
||||
|
||||
读取顺序:
|
||||
@@ -153,7 +156,7 @@ set(key, value)
|
||||
- 同时提取 `qdh/QDHeader/guid/qimei/qimei36` 供签名网关使用,其中 `qdh` 只取 Cookie 的 `qdh/QDH`,不再用 `QDHeader` 顶替,避免签名网关 `decodeQDHAuto` 解码失败。
|
||||
2. `POST <qdreader_sign_api>/sign` 获取请求签名头。默认签名网关基址是 `https://api.120399.xyz/qdreader`。
|
||||
3. `POST https://h5.if.qidian.com/argus/api/v3/checkin/checkin` 完成签到。
|
||||
4. 追加完全体任务链路:
|
||||
4. 按账号读取 `qdreader_task_pref_json` 后追加完全体任务链路:
|
||||
- 固定执行领取奖励状态查询:`GET /argus/api/v3/checkin/getcurrentweekcheckininfo`;
|
||||
- 可选激励任务:`GET /argus/api/v2/video/adv/mainPage`;
|
||||
- 可选每日任务:`GET /argus/api/v2/video/adv/packageList`;
|
||||
|
||||
Reference in New Issue
Block a user