fix: can't get qq of the at member

This commit is contained in:
linyuchen
2024-03-16 03:28:43 +08:00
parent c9a5ee69cf
commit 54179cb686
3 changed files with 8 additions and 8 deletions

View File

@@ -1,10 +1,10 @@
{ {
"manifest_version": 4, "manifest_version": 4,
"type": "extension", "type": "extension",
"name": "LLOneBot v3.15.0", "name": "LLOneBot v3.15.1",
"slug": "LLOneBot", "slug": "LLOneBot",
"description": "LiteLoaderQQNT的OneBotApi,不支持商店在线更新", "description": "LiteLoaderQQNT的OneBotApi,不支持商店在线更新",
"version": "3.15.0", "version": "3.15.1",
"icon": "./icon.jpg", "icon": "./icon.jpg",
"authors": [ "authors": [
{ {

View File

@@ -91,7 +91,7 @@ export class OB11Constructor {
let atUid = element.textElement.atNtUid let atUid = element.textElement.atNtUid
let atQQ = element.textElement.atUid let atQQ = element.textElement.atUid
if (!atQQ || atQQ === "0") { if (!atQQ || atQQ === "0") {
const atMember = await getGroupMember(msg.peerUin, null, atUid) const atMember = await getGroupMember(msg.peerUin, atUid)
if (atMember) { if (atMember) {
atQQ = atMember.uin atQQ = atMember.uin
} }
@@ -257,13 +257,13 @@ export class OB11Constructor {
if (groupElement.type == TipGroupElementType.memberIncrease) { if (groupElement.type == TipGroupElementType.memberIncrease) {
log("收到群成员增加消息", groupElement) log("收到群成员增加消息", groupElement)
await sleep(1000); await sleep(1000);
const member = await getGroupMember(msg.peerUid, null, groupElement.memberUid); const member = await getGroupMember(msg.peerUid, groupElement.memberUid);
let memberUin = member?.uin; let memberUin = member?.uin;
if (!memberUin) { if (!memberUin) {
memberUin = (await NTQQApi.getUserDetailInfo(groupElement.memberUid)).uin memberUin = (await NTQQApi.getUserDetailInfo(groupElement.memberUid)).uin
} }
// log("获取新群成员QQ", memberUin) // log("获取新群成员QQ", memberUin)
const adminMember = await getGroupMember(msg.peerUid, null, groupElement.adminUid); const adminMember = await getGroupMember(msg.peerUid, groupElement.adminUid);
// log("获取同意新成员入群的管理员", adminMember) // log("获取同意新成员入群的管理员", adminMember)
if (memberUin) { if (memberUin) {
const operatorUin = adminMember?.uin || memberUin const operatorUin = adminMember?.uin || memberUin
@@ -280,7 +280,7 @@ export class OB11Constructor {
let duration = parseInt(groupElement.shutUp.duration) let duration = parseInt(groupElement.shutUp.duration)
let sub_type: "ban" | "lift_ban" = duration > 0 ? "ban" : "lift_ban" let sub_type: "ban" | "lift_ban" = duration > 0 ? "ban" : "lift_ban"
if (memberUid){ if (memberUid){
memberUin = (await getGroupMember(msg.peerUid, null, memberUid))?.uin || (await NTQQApi.getUserDetailInfo(memberUid))?.uin memberUin = (await getGroupMember(msg.peerUid, memberUid))?.uin || (await NTQQApi.getUserDetailInfo(memberUid))?.uin
} }
else { else {
memberUin = "0"; // 0表示全员禁言 memberUin = "0"; // 0表示全员禁言
@@ -288,7 +288,7 @@ export class OB11Constructor {
duration = -1 duration = -1
} }
} }
const adminUin = (await getGroupMember(msg.peerUid, null, adminUid))?.uin || (await NTQQApi.getUserDetailInfo(adminUid))?.uin const adminUin = (await getGroupMember(msg.peerUid, adminUid))?.uin || (await NTQQApi.getUserDetailInfo(adminUid))?.uin
if (memberUin && adminUin) { if (memberUin && adminUin) {
return new OB11GroupBanEvent(parseInt(msg.peerUid), parseInt(memberUin), parseInt(adminUin), duration, sub_type); return new OB11GroupBanEvent(parseInt(msg.peerUid), parseInt(memberUin), parseInt(adminUin), duration, sub_type);
} }

View File

@@ -1 +1 @@
export const version = "3.15.0" export const version = "3.15.1"