From 628c9be0c8f88a0a5590311a58d4418bac1f832f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=8B=E7=93=9C=E4=B8=80=E5=8D=81=E9=9B=AA?= Date: Sat, 20 Jul 2024 10:44:57 +0800 Subject: [PATCH] =?UTF-8?q?feat:=202401=20for=20=E7=BE=A4=E7=B2=BE?= =?UTF-8?q?=E5=8D=8E=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/onebot11/constructor.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/onebot11/constructor.ts b/src/onebot11/constructor.ts index 1786073c..b0d52265 100644 --- a/src/onebot11/constructor.ts +++ b/src/onebot11/constructor.ts @@ -18,6 +18,7 @@ import { Group, GroupMember, IMAGE_HTTP_HOST, IMAGE_HTTP_HOST_NT, mFaceCache, + Peer, RawMessage, SelfInfo, Sex, @@ -316,6 +317,7 @@ export class OB11Constructor { if (msg.chatType !== ChatType.group) { return; } + //log("group msg", msg); if (msg.senderUin && msg.senderUin !== '0') { const member = await getGroupMember(msg.peerUid, msg.senderUin); if (member && member.cardName !== msg.sendMemberName) { @@ -482,6 +484,18 @@ export class OB11Constructor { return new OB11GroupPokeEvent(parseInt(msg.peerUid), parseInt((await NTQQUserApi.getUinByUid(pokedetail[0].uid))!), parseInt((await NTQQUserApi.getUinByUid(pokedetail[1].uid))!)); } } + if (grayTipElement.jsonGrayTipElement.busiId == 2401) { + let searchParams = new URL(json[0].jp).searchParams; + let msgSeq = searchParams.get('msgSeq'); + let Group = searchParams.get('groupCode'); + let Businessid = searchParams.get('businessid'); + let Peer: Peer = { + guildId: '', + chatType: ChatType.group, + peerUid: Group! + }; + // 获取MsgSeq+Peer可获取具体消息 + } //下面得改 上面也是错的grayTipElement.subElementType == GrayTipElementSubType.MEMBER_NEW_TITLE const memberUin = json.items[1].param[0]; const title = json.items[3].txt;