From 822af575c99b57fa957aa6d0e741b4a9adb48a3b Mon Sep 17 00:00:00 2001 From: Alen Date: Sun, 25 Aug 2024 02:07:39 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=BE=A4=E7=9B=B8=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit group_admin事件上报 群成员信息/群列表缓存 ProfileService新增事件 --- src/core/apis/group.ts | 2 +- src/core/core.ts | 4 +- .../listeners/NodeIKernelProfileListener.ts | 44 +++++++++++++++++++ 3 files changed, 47 insertions(+), 3 deletions(-) diff --git a/src/core/apis/group.ts b/src/core/apis/group.ts index 12852d5f..6d7c9c74 100644 --- a/src/core/apis/group.ts +++ b/src/core/apis/group.ts @@ -318,7 +318,7 @@ export class NTQQGroupApi { throw ('获取群成员列表出错,' + result.errMsg); } - //logDebug(`获取群(${groupQQ})成员列表结果:`, `finish: ${result.result.finish}`); //, Array.from(result.result.infos.values())); + this.context.logger.logDebug(`获取群(${groupQQ})成员列表结果:`, `members: ${result.result.infos.size}`); //, Array.from(result.result.infos.values())); return result.result.infos; /* console.log(sceneId); diff --git a/src/core/core.ts b/src/core/core.ts index 942cce96..59d9cbc7 100644 --- a/src/core/core.ts +++ b/src/core/core.ts @@ -197,12 +197,12 @@ export class NapCatCore { } }; this.context.session.getGroupService().addKernelGroupListener( - proxiedListenerOf(profileListener, this.context.logger) as any + proxiedListenerOf(groupListener, this.context.logger) as any ); } checkAdminEvent(groupCode: string, memberNew: GroupMember, memberOld: GroupMember | undefined): boolean { if (memberNew.role !== memberOld?.role) { - this.context.logger.log(`群 ${groupCode} ${memberNew.nick} 角色变更为 ${memberNew.role === 3 ? '管理员' : '群员'}`); + this.context.logger.logDebug(`群 ${groupCode} ${memberNew.nick} 角色变更为 ${memberNew.role === 3 ? '管理员' : '群员'}`); return true; } return false; diff --git a/src/core/listeners/NodeIKernelProfileListener.ts b/src/core/listeners/NodeIKernelProfileListener.ts index f11fe151..985b203a 100644 --- a/src/core/listeners/NodeIKernelProfileListener.ts +++ b/src/core/listeners/NodeIKernelProfileListener.ts @@ -43,4 +43,48 @@ export class ProfileListener implements IProfileListener { onStrangerRemarkChanged(...args: unknown[]) { } + + onMemberListChange(...args: unknown[]){ + + } + + onMemberInfoChange(...args: unknown[]){ + + } + + onGroupListUpdate(...args: unknown[]){ + + } + + onGroupAllInfoChange(...args: unknown[]){ + + } + + onGroupDetailInfoChange(...args: unknown[]){ + + } + + onGroupConfMemberChange(...args: unknown[]){ + + } + + onGroupExtListUpdate(...args: unknown[]){ + + } + + onGroupNotifiesUpdated(...args: unknown[]){ + + } + + onGroupNotifiesUnreadCountUpdated(...args: unknown[]){ + + } + + onGroupMemberLevelInfoChange(...args: unknown[]){ + + } + + onGroupBulletinChange(...args: unknown[]){ + + } }