mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2024-11-21 09:36:35 +00:00
fix
This commit is contained in:
parent
0118dbd5fb
commit
7f2a5bb95e
2
src/core
2
src/core
@ -1 +1 @@
|
|||||||
Subproject commit 31b28b949efe1950be746f7584ca7b23ad761dfd
|
Subproject commit 87e8c1356328b9f68bcd15264b426e6dd7a89cc7
|
@ -18,6 +18,7 @@ class GetGroupMemberInfo extends BaseAction<PayloadType, OB11GroupMember> {
|
|||||||
actionName = ActionName.GetGroupMemberInfo;
|
actionName = ActionName.GetGroupMemberInfo;
|
||||||
|
|
||||||
protected async _handle(payload: PayloadType) {
|
protected async _handle(payload: PayloadType) {
|
||||||
|
let WebGroupMember = await WebApi.getGroupMembers(payload.group_id.toString());
|
||||||
const member = await getGroupMember(payload.group_id.toString(), payload.user_id.toString());
|
const member = await getGroupMember(payload.group_id.toString(), payload.user_id.toString());
|
||||||
// log(member);
|
// log(member);
|
||||||
if (member) {
|
if (member) {
|
||||||
@ -29,7 +30,17 @@ class GetGroupMemberInfo extends BaseAction<PayloadType, OB11GroupMember> {
|
|||||||
} catch (e) {
|
} catch (e) {
|
||||||
logDebug('获取群成员详细信息失败, 只能返回基础信息', e);
|
logDebug('获取群成员详细信息失败, 只能返回基础信息', e);
|
||||||
}
|
}
|
||||||
return OB11Constructor.groupMember(payload.group_id.toString(), member);
|
let retMember = OB11Constructor.groupMember(payload.group_id.toString(), member);
|
||||||
|
for (let i = 0, len = WebGroupMember.length; i < len; i++) {
|
||||||
|
if (WebGroupMember[i]?.uin && WebGroupMember[i].uin === retMember.user_id) {
|
||||||
|
retMember.join_time = WebGroupMember[i]?.join_time;
|
||||||
|
retMember.last_sent_time = WebGroupMember[i]?.last_speak_time;
|
||||||
|
retMember.qage = WebGroupMember[i]?.qage;
|
||||||
|
retMember.level = WebGroupMember[i]?.lv.level;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
return retMember;
|
||||||
} else {
|
} else {
|
||||||
throw (`群成员${payload.user_id}不存在`);
|
throw (`群成员${payload.user_id}不存在`);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user