From fe3efac145d460d3d347b8ceedccec250d599c77 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: Sun, 19 May 2024 12:29:40 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=A7=A3=E6=9E=90=E6=88=B3=E4=B8=80?= =?UTF-8?q?=E6=88=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/onebot11/main.ts | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/src/onebot11/main.ts b/src/onebot11/main.ts index 5e80367a..192c1d4b 100644 --- a/src/onebot11/main.ts +++ b/src/onebot11/main.ts @@ -88,8 +88,26 @@ export class NapCatOnebot11 { // Other: 0, // } // }; - let sysMsg = SysData.fromBinary(Buffer.from(protobufData)); - //onsole.log(sysMsg); + try { + let sysMsg = SysData.fromBinary(Buffer.from(protobufData)); + let peeruin = sysMsg.header[0].groupNumber; + let peeruid = sysMsg.header[0].groupString; + let MsgType = sysMsg.body[0].msgType; + let subType0 = sysMsg.body[0].subType0; + let subType1 = sysMsg.body[0].subType1; + if (MsgType == 528 && subType0 == 290) { + log("[私聊] 用户 ", peeruin, " 对你戳一戳"); + //私聊戳一戳 + } + if (MsgType == 732 && subType0 == 20) { + log("[群聊] 群组 ", peeruin, " 戳一戳"); + //群聊戳一戳 + } + } catch (e) { + log("解析SysMsg异常", e); + // console.log(e); + // + } }; msgListener.onKickedOffLine = (Info: KickedOffLineInfo) => { // 下线通知