20 lines
879 B
JavaScript
20 lines
879 B
JavaScript
|
import EventListener from '../listener/listener.js'
|
||
|
import cfg from '../config/config.js'
|
||
|
|
||
|
/**
|
||
|
* 监听连接事件
|
||
|
*/
|
||
|
export default class connectEvent extends EventListener {
|
||
|
constructor () {
|
||
|
super({ event: 'connect' })
|
||
|
}
|
||
|
|
||
|
async execute (e) {
|
||
|
if (!cfg.bot.online_msg) return
|
||
|
const key = `Yz:loginMsg:${e.uin}`
|
||
|
if (await redis.get(key)) return
|
||
|
redis.set(key, "1", { EX: cfg.bot.online_msg_exp })
|
||
|
for (const i of cfg.master[e.uin] ?? [])
|
||
|
e.pickFriend(i).sendMsg(`欢迎使用【TRSS-Yunzai v${cfg.package.version}】\n【#帮助】查看指令说明\n【#状态】查看运行状态\n【#日志】查看运行日志\n【#重启】重新启动\n【#更新】拉取 Git 更新\n【#全部更新】更新全部插件\n【#更新日志】查看更新日志\n【#设置主人】设置主人账号\n【#安装插件】查看可安装插件`)
|
||
|
}
|
||
|
}
|