增加`#版本`命令

This commit is contained in:
Kokomi 2023-03-10 04:51:48 +08:00
parent 4938028e24
commit 74f5d7a861
3 changed files with 46 additions and 18 deletions

View File

@ -1,9 +1,9 @@
import template from 'art-template'
import fs from 'fs'
import fs from 'node:fs'
import os from 'node:os'
import lodash from 'lodash'
import template from 'art-template'
import chokidar from 'chokidar'
import cfg from '../config/config.js'
import os from 'os'
const _path = process.cwd()
@ -86,7 +86,7 @@ class Puppeteer {
const browserUrl = await redis.get(this.browserMacKey)
if (browserUrl) {
const browserWSEndpoint = await puppeteer.connect({ browserWSEndpoint: browserUrl }).catch((err) => {
logger.error("puppeteer Chromium 缓存的实例已关闭")
logger.error('puppeteer Chromium 缓存的实例已关闭')
redis.del(this.browserMacKey)
})
//如果有实例,直接使用
@ -99,7 +99,7 @@ class Puppeteer {
}
}
} catch (e) {
logger.error("puppeteer Chromium 尝试连接已有实例失败")
logger.error('puppeteer Chromium 尝试连接已有实例失败')
}
@ -130,7 +130,7 @@ class Puppeteer {
if (connectFlag) {
logger.mark('puppeteer Chromium 已连接启动的实例')
} else {
console.log("chromium",this.browser.wsEndpoint())
console.log('chromium', this.browser.wsEndpoint())
if (this.browserMacKey) {
//缓存一下实例30天
const expireTime = 60 * 60 * 24 * 30
@ -151,7 +151,7 @@ class Puppeteer {
//获取Mac地址
async getMac () {
//获取Mac地址
let mac="00:00:00:00:00:00"
let mac = '00:00:00:00:00:00'
try {
const network = os.networkInterfaces()
let osMac
@ -169,7 +169,7 @@ class Puppeteer {
mac = String(osMac)
}
} catch (e) {
console.log("获取Mac地址失败", e.toString())
console.log('获取Mac地址失败', e.toString())
}
mac = mac.replace(/:/g, '')
return mac

1
plugins/.gitignore vendored
View File

@ -14,6 +14,7 @@ other/**
!other/sendLog.js
!other/update.js
!other/setPubCk.js
!other/version.js
!example
example/**

27
plugins/other/version.js Normal file
View File

@ -0,0 +1,27 @@
import { App, Common, Version } from '#miao'
let app = App.init({
id: 'version',
name: '版本',
desc: '版本'
})
app.reg({
version: {
rule: /^#版本$/,
desc: '【#帮助】 版本介绍',
fn: async function (e) {
let { changelogs, currentVersion } = Version.readLogFile('root')
return await Common.render('help/version-info', {
currentVersion,
changelogs,
name: 'Miao-Yunzai',
elem: 'cryo',
pluginName: false,
pluginVersion: false
}, { e, scale: 1.2 })
}
}
})
export const version = app.v3App()