mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2026-02-06 21:10:23 +00:00
update core.lib
This commit is contained in:
@@ -16,14 +16,14 @@ class GetGroupMemberList extends BaseAction<PayloadType, OB11GroupMember[]> {
|
||||
actionName = ActionName.GetGroupMemberList;
|
||||
|
||||
protected async _handle(payload: PayloadType) {
|
||||
let MemberMap: Map<number, OB11GroupMember> = new Map<number, OB11GroupMember>();
|
||||
let WebGroupMember = await WebApi.getGroupMembers(payload.group_id.toString());
|
||||
const MemberMap: Map<number, OB11GroupMember> = new Map<number, OB11GroupMember>();
|
||||
const WebGroupMember = await WebApi.getGroupMembers(payload.group_id.toString());
|
||||
// await NTQQGroupApi.getGroupMembers(payload.group_id.toString());
|
||||
const group = await getGroup(payload.group_id.toString());
|
||||
if (!group) {
|
||||
throw (`群${payload.group_id}不存在`);
|
||||
}
|
||||
let GroupMember = OB11Constructor.groupMembers(group);
|
||||
const GroupMember = OB11Constructor.groupMembers(group);
|
||||
// 方便索引处理
|
||||
for (let i = 0, len = GroupMember.length; i < len; i++) {
|
||||
MemberMap.set(GroupMember[i].user_id, GroupMember[i]);
|
||||
@@ -33,7 +33,7 @@ class GetGroupMemberList extends BaseAction<PayloadType, OB11GroupMember[]> {
|
||||
if (!WebGroupMember[i]?.uin) {
|
||||
continue;
|
||||
}
|
||||
let MemberData = MemberMap.get(WebGroupMember[i]?.uin);
|
||||
const MemberData = MemberMap.get(WebGroupMember[i]?.uin);
|
||||
if (MemberData) {
|
||||
MemberData.join_time = WebGroupMember[i]?.join_time;
|
||||
MemberData.last_sent_time = WebGroupMember[i]?.last_speak_time;
|
||||
@@ -43,7 +43,7 @@ class GetGroupMemberList extends BaseAction<PayloadType, OB11GroupMember[]> {
|
||||
}
|
||||
}
|
||||
// 还原Map到Array
|
||||
let RetGroupMember: OB11GroupMember[] = Array.from(MemberMap.values());
|
||||
const RetGroupMember: OB11GroupMember[] = Array.from(MemberMap.values());
|
||||
return RetGroupMember;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user