自动更新群成员列表

This commit is contained in:
lanyi 2021-01-04 06:17:12 +01:00
parent 5e4ce9c3da
commit 5fa97c1599

View File

@ -246,6 +246,23 @@ async function app() {
}
});
const reloadMemberList = async () => {
const releaseMutex = await mutex.acquire()
try {
await Promise.all(groups.map(g => g.updateMemberList()))
}
catch (e) {
console.warn(e)
}
finally {
releaseMutex()
}
}
mirai.on('MemberCardChangeEvent', reloadMemberList)
mirai.on('MemberJoinEvent', reloadMemberList)
mirai.on('MemberLeaveEventKick', reloadMemberList)
mirai.on('MemberLeaveEventQuit', reloadMemberList)
setInterval(reloadMemberList, 120 * 1000)
// 开始监听
mirai.listen();
}