43 lines
1.3 KiB
JavaScript
43 lines
1.3 KiB
JavaScript
import EventListener from '../listener/listener.js'
|
|
import cfg from '../config/config.js'
|
|
import common from '../common/common.js'
|
|
|
|
/**
|
|
* 监听上线事件
|
|
*/
|
|
export default class onlineEvent extends EventListener {
|
|
constructor () {
|
|
super({
|
|
event: 'system.online',
|
|
once: true
|
|
})
|
|
}
|
|
|
|
/** 默认方法 */
|
|
async execute (e) {
|
|
logger.mark('----^_^----')
|
|
logger.mark(logger.green(`Yunzai-Bot 上线成功 版本v${cfg.package.version}`))
|
|
logger.mark(logger.green('https://github.com/Le-niao/Yunzai-Bot'))
|
|
// logger.mark('-----------')
|
|
/** 加载插件 */
|
|
await this.plugins.load()
|
|
|
|
/** 上线通知 */
|
|
this.loginMsg()
|
|
}
|
|
|
|
async loginMsg () {
|
|
if (!cfg.bot.online_msg) return
|
|
if (!cfg.masterQQ || !cfg.masterQQ[0]) return
|
|
let key = `Yz:loginMsg:${Bot.uin}`
|
|
|
|
if (await redis.get(key)) return
|
|
|
|
let msg = `欢迎使用【Yunzai-Bot v${cfg.package.version}】\n【#帮助】查看指令说明\n【#状态】查看运行状态\n【#日志】查看运行日志\n【#更新】拉取github更新\n【#全部更新】更新全部插件\n【#更新日志】查看更新日志\n【#重启】重新启动\n【#配置ck】配置公共查询cookie`
|
|
|
|
redis.set(key, '1', { EX: cfg.bot.online_msg_exp })
|
|
|
|
setTimeout(() => common.relpyPrivate(cfg.masterQQ[0], msg), 1000)
|
|
}
|
|
}
|