From 8929d12b9bc018258e1a888fafaba9eaeebfccd2 Mon Sep 17 00:00:00 2001 From: yysforget <1121504223@qq.com> Date: Thu, 1 Aug 2024 09:00:48 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=B8=8A=E6=9C=9F=E9=A3=9F=E6=AC=B2?= =?UTF-8?q?=E9=98=B2=E5=8D=AB=E6=88=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/abyss.js | 5 +++-- lib/mysapi/tool.js | 6 +++++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/apps/abyss.js b/apps/abyss.js index cb93da8..85fb38b 100644 --- a/apps/abyss.js +++ b/apps/abyss.js @@ -14,7 +14,7 @@ export class Abyss extends ZZZPlugin { priority: _.get(settings.getConfig('priority'), 'abyss', 70), rule: [ { - reg: `${rulePrefix}(式舆防卫战|式舆|深渊|防卫战|防卫)$`, + reg: `${rulePrefix}(上期|往期)?(式舆防卫战|式舆|深渊|防卫战|防卫)$`, fnc: 'abyss', }, ], @@ -24,7 +24,8 @@ export class Abyss extends ZZZPlugin { const { api, deviceFp } = await this.getAPI(); if (!api) return false; await this.getPlayerInfo(); - const abyssData = await api.getFinalData(this.e, 'zzzChallenge', { + const method = this.e.msg.match(`(上期|往期)`) ? 'zzzChallenge' : 'zzzChallengePeriod'; + const abyssData = await api.getFinalData(this.e, method, { deviceFp, }); if (!abyssData?.has_data) { diff --git a/lib/mysapi/tool.js b/lib/mysapi/tool.js index 63ba890..1bdfcb1 100644 --- a/lib/mysapi/tool.js +++ b/lib/mysapi/tool.js @@ -55,6 +55,10 @@ export default class ZZZApiTool { url: `${this.hostRecord}event/game_record_zzz/api/zzz/challenge`, query: `lang=zh-cn&role_id=${this.uid}&server=${this.server}&schedule_type=1`, }, + zzzChallengePeriod: { + url: `${this.hostRecord}event/game_record_zzz/api/zzz/challenge`, + query: `lang=zh-cn&role_id=${this.uid}&server=${this.server}&schedule_type=2`, + }, zzzAuthKey: { url: `${this.host}binding/api/genAuthKey`, body: { @@ -109,4 +113,4 @@ export default class ZZZApiTool { }; return urlMap[this.game]; }; -} \ No newline at end of file +}