add:challenge

This commit is contained in:
yysforget 2024-07-15 11:50:06 +08:00
parent 1c9e390178
commit 8981fa84e9
2 changed files with 31 additions and 1 deletions

26
apps/challenge.js Normal file
View file

@ -0,0 +1,26 @@
import { ZZZPlugin } from '../lib/plugin.js';
import { rulePrefix } from '../lib/common.js';
export class Challenge extends ZZZPlugin {
constructor() {
super({
name: '[ZZZ-Plugin]challenge',
dsc: 'zzz式舆防卫战',
event: 'message',
priority: 100,
rule: [
{
reg: `${rulePrefix}(式舆防卫战|式舆|深渊|防卫战|防卫)$`,
fnc: 'challenge',
},
],
});
}
async challenge() {
const { api, deviceFp } = await this.getAPI();
if (!api) return false;
await this.getPlayerInfo();
const indexData = await api.getFinalData(this.e, 'zzzChallenge', { deviceFp });
await this.reply('data:' + JSON.stringify(indexData));
}
}

View file

@ -45,6 +45,10 @@ export default class ZZZApiTool {
url: `${this.hostRecord}event/game_record_zzz/api/zzz/buddy/info`,
query: `lang=zh-cn&role_id=${this.uid}&server=${this.server}`,
},
zzzChallenge: {
url: `${this.hostRecord}event/game_record_zzz/api/zzz/challenge`,
query: `lang=zh-cn&role_id=${this.uid}&server=${this.server}&schedule_type=1`,
},
zzzAuthKey: {
url: `${this.host}binding/api/genAuthKey`,
body: {
@ -106,4 +110,4 @@ export default class ZZZApiTool {
};
return urlMap[this.game];
};
}
}