rc-plugin/apps/help.js
zhiyu1998 dc1aa0769c feat: 插件适配Windows
1. 适配windows
2. 应群友的建议提供小写r一样可以呼出帮助
2023-02-11 02:19:09 +08:00

43 lines
1.0 KiB
JavaScript

import Help from '../model/help.js'
import puppeteer from '../../../lib/puppeteer/puppeteer.js'
import md5 from 'md5'
let helpData = {
md5: '',
img: ''
}
export class help extends plugin {
constructor (e) {
super({
name: 'rconsole插件帮助',
dsc: 'rconsole插件帮助插件帮助',
event: 'message',
priority: 500,
rule: [
{
reg: '^#*(R|r)(插件)?(命令|帮助|菜单|help|说明|功能|指令|使用说明)$',
fnc: 'help'
}
]
})
}
async help () {
let data = await Help.get(this.e)
if (!data) return
let img = await this.cache(data)
await this.reply(img)
}
async cache (data) {
let tmp = md5(JSON.stringify(data))
if (helpData.md5 == tmp) return helpData.img
helpData.img = await puppeteer.screenshot('help', data)
helpData.md5 = tmp
return helpData.img
}
}