From 57f3c4dd3158de789d52773254e40de69b426e1a 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: Fri, 30 Jan 2026 19:25:01 +0800 Subject: [PATCH] Support nested innerPacketMsg in SendMsgBase Adds handling for innerPacketMsg arrays within uploadReturnData, allowing nested packet messages to be included in the result. This change ensures that all relevant inner messages are processed and returned. --- packages/napcat-onebot/action/msg/SendMsg.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/napcat-onebot/action/msg/SendMsg.ts b/packages/napcat-onebot/action/msg/SendMsg.ts index ec3aef27..2c6afbc6 100644 --- a/packages/napcat-onebot/action/msg/SendMsg.ts +++ b/packages/napcat-onebot/action/msg/SendMsg.ts @@ -215,6 +215,7 @@ export class SendMsgBase extends OneBotAction { uuid?: string, packetMsg: PacketMsg[], deleteAfterSentFiles: string[], + innerPacketMsg?: Array<{ uuid: string, packetMsg: PacketMsg[]; }>; } | null> { const packetMsg: PacketMsg[] = []; const delFiles: string[] = []; @@ -238,6 +239,9 @@ export class SendMsgBase extends OneBotAction { delFiles.push(...(uploadReturnData?.deleteAfterSentFiles || [])); if (uploadReturnData?.uuid) { innerMsg.push({ uuid: uploadReturnData.uuid, packetMsg: uploadReturnData.packetMsg }); + uploadReturnData.innerPacketMsg?.forEach(m => { + innerMsg.push({ uuid: m.uuid, packetMsg: m.packetMsg }); + }); } } else { @@ -306,6 +310,7 @@ export class SendMsgBase extends OneBotAction { res_id: resid, uuid: uuid, packetMsg: packetMsg, + innerPacketMsg: innerMsg, }; }