From 5d2d6fad352cef671329278057fada05db1cc9ed Mon Sep 17 00:00:00 2001 From: ycxom Date: Tue, 31 Dec 2024 15:54:56 +0800 Subject: [PATCH] =?UTF-8?q?fix(bym):=20=E4=BF=AE=E5=A4=8D=E7=94=A8?= =?UTF-8?q?=E6=88=B7=20ID=20=E6=AF=94=E8=BE=83=E9=80=BB=E8=BE=91=E5=B9=B6?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=B1=9E=E6=80=A7=E8=A7=A3=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/bym.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/apps/bym.js b/apps/bym.js index 44d5a07..f211fd1 100644 --- a/apps/bym.js +++ b/apps/bym.js @@ -99,21 +99,21 @@ export class bym extends plugin { if (Config.UserList.some(index => index.id === sender)) { if (user_data[2]) logger.info(`单独概率用户`) } - if (user_data[2] && !group && !Config.GroupList.length) return + if (user_data[2] && !Config.some(Id => group.includes(Id)) && !Config.GroupList.length) return } async function ReadArr(i, arrlist) { let NotfoGroup - if (arrlist.some(index => index.id === i)) { + if (arrlist.some(index => String(index.id) === String(i))) { let ServerProp = prop for (let user of arrlist) { - if (user.id === i) { - ChatsList = user?.chatslist || ChatsList - prop = user?.propNum || prop + if (String(user.id) === String(i)) { + ChatsList = parseInt(user?.chatslist) || ChatsList + prop = parseInt(user?.propNum) || prop NotfoGroup = user?.notofgroup || false - MaxText = user?.maxtext || MaxText + MaxText = parseInt(user?.maxtext) || MaxText } } - ServerProp -= Math.floor(prop * Math.random()) + ServerProp -= prop prop = Math.max(0, ServerProp) } return [ChatsList, prop, NotfoGroup, MaxText]