From 78637751af9284dd4870308041343fc3a770ba45 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: Wed, 31 Jul 2024 21:41:31 +0800 Subject: [PATCH] fix #187 --- src/onebot11/action/msg/GetMsg.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/onebot11/action/msg/GetMsg.ts b/src/onebot11/action/msg/GetMsg.ts index 9c22e472..e320af19 100644 --- a/src/onebot11/action/msg/GetMsg.ts +++ b/src/onebot11/action/msg/GetMsg.ts @@ -32,10 +32,18 @@ class GetMsg extends BaseAction { if (!msgIdWithPeer) { throw ('消息不存在'); } + const peer = { guildId: '', peerUid: msgIdWithPeer?.Peer.peerUid, chatType: msgIdWithPeer.Peer.chatType }; const msg = await NTQQMsgApi.getMsgsByMsgId( - { guildId: '', peerUid: msgIdWithPeer?.Peer.peerUid, chatType: msgIdWithPeer.Peer.chatType }, + peer, [msgIdWithPeer?.MsgId || payload.message_id.toString()]); - return await OB11Constructor.message(msg.msgList[0]); + let retMsg = await OB11Constructor.message(msg.msgList[0]); + try { + retMsg.message_id = MessageUnique.createMsg(peer, msg.msgList[0].msgId)!; + retMsg.message_seq = retMsg.message_id; + retMsg.real_id = retMsg.message_id; + } catch (e) { + } + return retMsg; } }