From 5fc5a6f1a6a05dd3292277092088c437301cd660 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=8B=E7=93=9C=E4=B8=80=E5=8D=81=E9=9B=AA?= Date: Sun, 29 Dec 2024 22:44:25 +0800 Subject: [PATCH] fix: #670 --- src/onebot/api/msg.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/onebot/api/msg.ts b/src/onebot/api/msg.ts index 48d52aef..55c97403 100644 --- a/src/onebot/api/msg.ts +++ b/src/onebot/api/msg.ts @@ -994,6 +994,9 @@ export class OneBotMsgApi { let groupRole = this.core.apis.GroupApi.groupMemberCache.get(groupChange.groupUin.toString())?.get(this.core.selfInfo.uid.toString())?.role; let isAdminOrOwner = groupRole === 3 || groupRole === 4; + + console.log(Buffer.from(msg).toString('hex')); + if (isAdminOrOwner && !operatorUid) { let dataNotify: GroupNotify | undefined; await this.core.eventWrapper.registerListen('NodeIKernelGroupListener/onGroupNotifiesUpdated', @@ -1007,8 +1010,9 @@ export class OneBotMsgApi { return false; }, 1, 1000).catch(undefined); if (dataNotify) { - operatorUid = dataNotify.actionUser.uid ?? dataNotify.user2.uid; + operatorUid = !!dataNotify.actionUser.uid ? dataNotify.actionUser.uid :dataNotify.user2.uid; } + console.log(dataNotify); } return new OB11GroupIncreaseEvent( @@ -1027,6 +1031,7 @@ export class OneBotMsgApi { let groupRole = this.core.apis.GroupApi.groupMemberCache.get(groupChange.groupUin.toString())?.get(this.core.selfInfo.uid.toString())?.role; let isAdminOrOwner = groupRole === 3 || groupRole === 4; + console.log(Buffer.from(msg).toString('hex')); if (isAdminOrOwner && !operatorUid) { let dataNotify: GroupNotify | undefined; await this.core.eventWrapper.registerListen('NodeIKernelGroupListener/onGroupNotifiesUpdated', @@ -1039,8 +1044,9 @@ export class OneBotMsgApi { } return false; }, 1, 1000).catch(undefined); + console.log(dataNotify); if (dataNotify) { - operatorUid = dataNotify.actionUser.uid ?? dataNotify.user2.uid; + operatorUid = !!dataNotify.actionUser.uid ? dataNotify.actionUser.uid :dataNotify.user2.uid; } }