mirror of
https://github.com/ZZZure/ZZZ-Plugin.git
synced 2025-12-16 13:17:32 +00:00
30 lines
807 B
JavaScript
30 lines
807 B
JavaScript
import _ from 'lodash';
|
|
import { rulePrefix } from '../lib/common.js';
|
|
import { pluginName } from '../lib/path.js';
|
|
import settings from '../lib/settings.js';
|
|
import { ZZZUpdate } from '../lib/update.js';
|
|
|
|
export class update extends plugin {
|
|
constructor() {
|
|
super({
|
|
name: '[ZZZ-Plugin]Update',
|
|
dsc: 'zzzupdate',
|
|
event: 'message',
|
|
priority: _.get(settings.getConfig('priority'), 'update', 70),
|
|
rule: [
|
|
{
|
|
reg: `^${rulePrefix}(插件)?(强制)?更新(插件)?$`,
|
|
fnc: 'update',
|
|
},
|
|
],
|
|
});
|
|
}
|
|
|
|
async update(e = this.e) {
|
|
if (!e.isMaster || !ZZZUpdate) return false;
|
|
e.msg = `#${e.msg.includes('强制') ? '强制' : ''}更新${pluginName}`;
|
|
const up = new ZZZUpdate(e);
|
|
up.e = e;
|
|
return up.update();
|
|
}
|
|
}
|