mirror of
https://github.com/yoimiya-kokomi/miao-plugin.git
synced 2024-11-16 04:35:42 +00:00
#喵喵设置 支持配置 #喵喵帮助
This commit is contained in:
parent
a43fc838d2
commit
16cd4dba59
@ -16,6 +16,7 @@ let cfgMap = {
|
|||||||
"图片": "wiki.pic",
|
"图片": "wiki.pic",
|
||||||
"深渊": "wiki.abyss",
|
"深渊": "wiki.abyss",
|
||||||
"渲染": "sys.scale",
|
"渲染": "sys.scale",
|
||||||
|
"帮助": "sys.help",
|
||||||
};
|
};
|
||||||
let sysCfgReg = `^#喵喵设置\s*(${lodash.keys(cfgMap).join("|")})?\s*(.*)$`;
|
let sysCfgReg = `^#喵喵设置\s*(${lodash.keys(cfgMap).join("|")})?\s*(.*)$`;
|
||||||
export const rule = {
|
export const rule = {
|
||||||
@ -81,6 +82,7 @@ export async function sysCfg(e, { render }) {
|
|||||||
pic: getStatus("wiki.pic"),
|
pic: getStatus("wiki.pic"),
|
||||||
abyss: getStatus("wiki.hutao"),
|
abyss: getStatus("wiki.hutao"),
|
||||||
imgPlus: fs.existsSync(plusPath),
|
imgPlus: fs.existsSync(plusPath),
|
||||||
|
help: getStatus("sys.help", false),
|
||||||
scale: Cfg.get("sys.scale", 100)
|
scale: Cfg.get("sys.scale", 100)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -94,8 +96,8 @@ export async function sysCfg(e, { render }) {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
const getStatus = function (rote) {
|
const getStatus = function (rote, def = true) {
|
||||||
if (Cfg.get(rote, true)) {
|
if (Cfg.get(rote, def)) {
|
||||||
return `<div class="cfg-status" >已开启</div>`;
|
return `<div class="cfg-status" >已开启</div>`;
|
||||||
} else {
|
} else {
|
||||||
return `<div class="cfg-status status-off">已关闭</div>`;
|
return `<div class="cfg-status status-off">已关闭</div>`;
|
||||||
|
@ -7,9 +7,12 @@ const _path = process.cwd();
|
|||||||
const helpFilePath = `${_path}/plugins/miao-plugin/resources/help/help-list.js`;
|
const helpFilePath = `${_path}/plugins/miao-plugin/resources/help/help-list.js`;
|
||||||
|
|
||||||
export async function help(e, { render }) {
|
export async function help(e, { render }) {
|
||||||
let bg = Character.getRandomImg('party');
|
|
||||||
let helpFile = {};
|
|
||||||
|
|
||||||
|
if (!/喵喵/.test(e.msg) && !Cfg.get("sys.help", false)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
let helpFile = {};
|
||||||
helpFile = await import(`file://${helpFilePath}?version=${new Date().getTime()}`);
|
helpFile = await import(`file://${helpFilePath}?version=${new Date().getTime()}`);
|
||||||
|
|
||||||
const { helpCfg } = helpFile;
|
const { helpCfg } = helpFile;
|
||||||
@ -29,7 +32,6 @@ export async function help(e, { render }) {
|
|||||||
|
|
||||||
let base64 = await render("help", "index", {
|
let base64 = await render("help", "index", {
|
||||||
helpCfg,
|
helpCfg,
|
||||||
bg,
|
|
||||||
cfgScale: Cfg.scale(1)
|
cfgScale: Cfg.scale(1)
|
||||||
}, "png");
|
}, "png");
|
||||||
if (base64) {
|
if (base64) {
|
||||||
|
2
index.js
2
index.js
@ -28,7 +28,7 @@ let rule = {
|
|||||||
reg: "^#(喵喵)?.*(天赋|技能|命座|命之座|资料|照片|写真|图片|插画)$",
|
reg: "^#(喵喵)?.*(天赋|技能|命座|命之座|资料|照片|写真|图片|插画)$",
|
||||||
},
|
},
|
||||||
help: {
|
help: {
|
||||||
reg: "#(喵喵)帮助"
|
reg: "#(喵喵)?帮助"
|
||||||
},
|
},
|
||||||
...adminRule
|
...adminRule
|
||||||
};
|
};
|
||||||
|
@ -100,11 +100,20 @@
|
|||||||
|
|
||||||
<li class="cfg-li">
|
<li class="cfg-li">
|
||||||
<div class="cfg-line">
|
<div class="cfg-line">
|
||||||
更新版本
|
喵喵作为默认帮助
|
||||||
<div class="cfg-status">#喵喵更新</div>
|
<span class="cfg-hint">#喵喵设置帮助 + 开启/关闭 </span>
|
||||||
|
{{@help}}
|
||||||
</div>
|
</div>
|
||||||
<div class="cfg-desc">更新喵喵Plugin,可能需要重启Yunzai-Bot</div>
|
<div class="cfg-desc">开启后将使用喵喵版帮助作为Yunzai的默认帮助</div>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
<!-- <li class="cfg-li">
|
||||||
|
<div class="cfg-line">
|
||||||
|
更新版本
|
||||||
|
<div class="cfg-status">#喵喵更新</div>
|
||||||
|
</div>
|
||||||
|
<div class="cfg-desc">更新喵喵Plugin,可能需要重启Yunzai-Bot</div>
|
||||||
|
</li>-->
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
Reference in New Issue
Block a user