From 5fa97c15991f503a46114d725b0d8873c69abee7 Mon Sep 17 00:00:00 2001 From: lanyi Date: Mon, 4 Jan 2021 06:17:12 +0100 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E6=9B=B4=E6=96=B0=E7=BE=A4?= =?UTF-8?q?=E6=88=90=E5=91=98=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/index.ts b/index.ts index 01d7b2d..033adbe 100644 --- a/index.ts +++ b/index.ts @@ -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(); }