Miao-Yunzai/lib/events/offline.js

26 lines
706 B
JavaScript

import EventListener from '../listener/listener.js'
import fetch from 'node-fetch'
import cfg from '../config/config.js'
/**
* 监听下线事件
*/
export default class onlineEvent extends EventListener {
constructor () {
super({ event: 'system.offline' })
}
/** 默认方法 */
async execute (e) {
logger.mark('掉线了')
let config = cfg.getConfig('notice')
let title = `Miao-Yunzai(${Bot.nickname})已离线,请关注`
if (config.iyuu) {
await fetch(`https://iyuu.cn/${config.iyuu}.send?text=${title}&desp=${e.message}`)
}
if (config.sct) {
await fetch(`https://sctapi.ftqq.com/${config.sct}.send?title=${title}&content=${e.message}`)
}
}
}