2
0
mirror of https://github.com/ctrlcvs/xiaoyao-cvs-plugin.git synced 2024-12-23 03:20:52 +08:00
xiaoyao-cvs-plugin/index.js

80 lines
1.6 KiB
JavaScript

import lodash from "lodash";
import {
AtlasAlias
} from "./apps/xiaoyao_image.js";
import {
versionInfo,
help
} from "./apps/help.js";
import common from "../../lib/common.js";
import {
Note,DailyNoteTask,
Note_appoint
} from "./apps/Note.js"
import {
rule as adminRule,
updateRes,
sysCfg,
updateMiaoPlugin
} from "./apps/admin.js";
import {
currentVersion
} from "./components/Changelog.js";
export {
updateRes,
updateMiaoPlugin,
versionInfo,
Note_appoint,
sysCfg,
help,DailyNoteTask,
AtlasAlias,
Note
};
let rule = {
versionInfo: {
reg: "^#图鉴版本$",
describe: "【#帮助】 图鉴版本介绍",
},
help: {
reg: "^#?(图鉴)?(命令|帮助|菜单|help|说明|功能|指令|使用说明)$",
describe: "查看插件的功能",
},
AtlasAlias: {
reg: "^(#(.*)|.*图鉴)$",
describe: "角色、食物、怪物、武器信息图鉴",
},
Note: {
reg: "^#*(体力|树脂|查询体力|便笺|便签)$",
describe: "体力",
},
Note_appoint: {
reg: "^#体力模板(设置(.*)|列表)$",
describe: "体力模板设置",
},
...adminRule
};
lodash.forEach(rule, (r) => {
r.priority = r.priority || 50;
r.prehash = true;
r.hashMark = true;
});
export {
rule
};
console.log(`图鉴插件${currentVersion}初始化~`);
setTimeout(async function() {
let msgStr = await redis.get("xiaoyao:restart-msg");
if (msgStr) {
let msg = JSON.parse(msgStr);
await common.relpyPrivate(msg.qq, msg.msg);
await redis.del("xiaoyao:restart-msg");
let msgs = [`当前版本: ${currentVersion}`, `您可使用 #图鉴版本 命令查看更新信息`];
await common.relpyPrivate(msg.qq, msgs.join("\n"));
}
}, 1000);