ZZZ-Plugin/apps/challenge.js
2024-07-15 15:09:23 +08:00

30 lines
858 B
JavaScript

import { ZZZPlugin } from '../lib/plugin.js';
import { rulePrefix } from '../lib/common.js';
import settings from '../lib/settings.js';
import _ from 'lodash';
export class Challenge extends ZZZPlugin {
constructor() {
super({
name: '[ZZZ-Plugin]challenge',
dsc: 'zzz式舆防卫战',
event: 'message',
priority: _.get(settings.getConfig('priority'), 'challenge', 70),
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));
}
}