This commit is contained in:
手瓜一十雪 2024-09-15 09:39:17 +08:00
parent afcdd01c0d
commit 3dc529edf4

View File

@ -46,20 +46,26 @@ class GetGroupMemberList extends BaseAction<Payload, OB11GroupMember[]> {
}); });
if (isPrivilege) { if (isPrivilege) {
const webGroupMembers = await this.core.apis.WebApi.getGroupMembers(payload.group_id.toString()); try {
for (let i = 0, len = webGroupMembers.length; i < len; i++) { const webGroupMembers = await this.core.apis.WebApi.getGroupMembers(payload.group_id.toString());
if (!webGroupMembers[i]?.uin) { for (let i = 0, len = webGroupMembers.length; i < len; i++) {
continue; if (!webGroupMembers[i]?.uin) {
} continue;
const MemberData = MemberMap.get(webGroupMembers[i]?.uin); }
if (MemberData) { const MemberData = MemberMap.get(webGroupMembers[i]?.uin);
MemberData.join_time = webGroupMembers[i]?.join_time; if (MemberData) {
MemberData.last_sent_time = webGroupMembers[i]?.last_speak_time; MemberData.join_time = webGroupMembers[i]?.join_time;
MemberData.qage = webGroupMembers[i]?.qage; MemberData.last_sent_time = webGroupMembers[i]?.last_speak_time;
MemberData.level = webGroupMembers[i]?.lv.level.toString(); MemberData.qage = webGroupMembers[i]?.qage;
MemberMap.set(webGroupMembers[i]?.uin, MemberData); MemberData.level = webGroupMembers[i]?.lv.level.toString();
MemberMap.set(webGroupMembers[i]?.uin, MemberData);
}
} }
} catch (e) {
const logger = this.core.context.logger;
logger.logError.bind(logger)('GetGroupMemberList', e);
} }
} }
_groupMembers = Array.from(MemberMap.values()); _groupMembers = Array.from(MemberMap.values());