Miao-Yunzai/plugins/system/quit.js

37 lines
887 B
JavaScript
Raw Normal View History

2023-03-04 14:30:13 +08:00
import cfg from '../../lib/config/config.js'
export class quit extends plugin {
constructor () {
super({
name: 'notice',
dsc: '自动退群',
event: 'notice.group.increase'
})
}
async accept () {
if (this.e.user_id != this.e.bot.uin) return
2023-03-04 14:30:13 +08:00
let other = cfg.other
if (other.autoQuit <= 0) return
/** 判断主人,主人邀请不退群 */
let gl = await this.e.group.getMemberMap()
for (let qq of cfg.masterQQ) {
if (gl.has(Number(qq))) {
logger.mark(`[主人拉群] ${this.e.group_id}`)
return
}
}
/** 自动退群 */
if (Array.from(gl).length <= other.autoQuit && !this.e.group.is_owner) {
await this.e.reply('禁止拉群,已自动退出')
logger.mark(`[自动退群] ${this.e.group_id}`)
setTimeout(() => {
this.e.group.quit()
}, 2000)
}
}
}