From 679c9806838e8f49a416ce5aee985c4b0ecde6b5 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, 24 Jan 2026 12:28:52 +0800 Subject: [PATCH] Refine markdown element handling in message parsing Simplified the condition for returning markdown summaries in log.ts and improved the check for flash transfer info in msg.ts to ensure filesetId exists. This enhances message parsing reliability for markdown and flash transfer messages. --- packages/napcat-core/helper/log.ts | 3 +-- packages/napcat-onebot/api/msg.ts | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/napcat-core/helper/log.ts b/packages/napcat-core/helper/log.ts index 99579927..ff49c640 100644 --- a/packages/napcat-core/helper/log.ts +++ b/packages/napcat-core/helper/log.ts @@ -294,8 +294,7 @@ function msgElementToText (element: MessageElement, msg: RawMessage, recursiveLe } if (element.markdownElement) { - // console.log(element.markdownElement); - if (element.markdownElement.mdSummary !== undefined && element.markdownElement.mdExtInfo !== undefined && element.markdownElement.mdExtInfo.flashTransferInfo) { + if (element.markdownElement?.mdSummary) { return element.markdownElement.mdSummary; } else { return '[Markdown 消息]'; diff --git a/packages/napcat-onebot/api/msg.ts b/packages/napcat-onebot/api/msg.ts index 77cde524..62819560 100644 --- a/packages/napcat-onebot/api/msg.ts +++ b/packages/napcat-onebot/api/msg.ts @@ -561,7 +561,7 @@ export class OneBotMsgApi { markdownElement: async (element) => { // 让QQ闪传消息独立出去 - if (element.mdExtInfo !== undefined && element.mdExtInfo.flashTransferInfo) { + if (element.mdExtInfo !== undefined && element?.mdExtInfo?.flashTransferInfo?.filesetId) { return { type: OB11MessageDataType.flashtransfer, data: {