feat(qdreader): add full task switches
This commit is contained in:
@@ -30,6 +30,7 @@ https://gitea.chickliu.fun/Hermes/autman-plugins/raw/branch/main/js/qdreader_sig
|
||||
```text
|
||||
启点账号
|
||||
启点查询
|
||||
启点任务
|
||||
```
|
||||
|
||||
`启点账号` 只负责账号管理:
|
||||
@@ -56,6 +57,22 @@ q. 退出
|
||||
请回复序号
|
||||
```
|
||||
|
||||
`启点任务` 负责完整任务模块开关:
|
||||
|
||||
```text
|
||||
启点完全体任务开关:
|
||||
1. 领取奖励:开启(固定)
|
||||
2. 激励任务:关闭
|
||||
3. 每日任务:关闭
|
||||
4. 每日抽奖:关闭
|
||||
5. 每周兑换:关闭
|
||||
6. 章节卡片:关闭
|
||||
7. 大咖荐书:关闭
|
||||
回复:序号 on/off 切换,例如 2 on;q 退出
|
||||
```
|
||||
|
||||
默认只执行签到 + 领取奖励;其余任务按上游完全体模块接入但默认关闭,避免广告/抽奖/兑换类接口在未确认前自动运行。开启后,签到链路会按账号依次追加对应模块,单个模块失败会记录为该账号“部分任务失败”,不会暴露 Cookie。
|
||||
|
||||
### 快速通道
|
||||
|
||||
```text
|
||||
@@ -101,6 +118,12 @@ qdreader_archive_json # yyyy-mm-dd -> 已归档批次日志,用于判断
|
||||
qdreader_sign_api # 签名网关
|
||||
qdreader_retry_count # 请求失败重试次数
|
||||
qdreader_cron_silent # 定时无账号静默
|
||||
qdreader_adv_job_enable # 激励任务开关,默认 false
|
||||
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
|
||||
```
|
||||
|
||||
读取顺序:
|
||||
@@ -130,12 +153,20 @@ 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. 写入单账号当日结果 `qdreader_last_result_json`,包括 `ok/msg/time/source/runId`。
|
||||
5. 写入当日批次日志 `qdreader_last_run_json`,包括触发来源、开始/结束时间、成功/失败/总数和每账号结果;即使账号执行异常也会记录失败日志。
|
||||
6. 插件内只有一个 cron:`1 7 * * *`。
|
||||
7. 每日 07:01 触发时执行签到。
|
||||
8. 签到运行结束后,马上把本次 `qdreader_last_run_json` 按完成日期写入 `qdreader_archive_json`,再清空 `qdreader_last_result_json` / `qdreader_last_run_json`;手动签到同样会立即归档。
|
||||
9. 汇总每个账号签到结果,并在回复中提示归档日期。
|
||||
4. 追加完全体任务链路:
|
||||
- 固定执行领取奖励状态查询:`GET /argus/api/v3/checkin/getcurrentweekcheckininfo`;
|
||||
- 可选激励任务:`GET /argus/api/v2/video/adv/mainPage`;
|
||||
- 可选每日任务:`GET /argus/api/v2/video/adv/packageList`;
|
||||
- 可选每日抽奖:`POST /argus/api/v2/video/lottery`;
|
||||
- 可选每周兑换:`GET /argus/api/v2/video/exchange/page`,仅北京时间周日执行;
|
||||
- 可选章节卡片:`GET /argus/api/v2/video/chapterCard/info`;
|
||||
- 可选大咖荐书:`GET /ajax/message/getMessageBox`。
|
||||
5. 写入单账号当日结果 `qdreader_last_result_json`,包括 `ok/msg/time/source/runId/tasks`。
|
||||
6. 写入当日批次日志 `qdreader_last_run_json`,包括触发来源、开始/结束时间、成功/失败/总数和每账号结果;即使账号执行异常也会记录失败日志。
|
||||
7. 插件内只有一个 cron:`1 7 * * *`。
|
||||
8. 每日 07:01 触发时执行签到链路。
|
||||
9. 签到运行结束后,马上把本次 `qdreader_last_run_json` 按完成日期写入 `qdreader_archive_json`,再清空 `qdreader_last_result_json` / `qdreader_last_run_json`;手动签到同样会立即归档。
|
||||
10. 汇总每个账号签到/完整任务结果,并在回复中提示归档日期。
|
||||
|
||||
## 查询数据来源
|
||||
|
||||
|
||||
Reference in New Issue
Block a user