From d03177082d9cb71068970a3e6aa657e8be8c24e2 Mon Sep 17 00:00:00 2001 From: digua Date: Fri, 9 Jan 2026 00:13:16 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=90=84=E4=B8=AA=E8=A7=A3=E6=9E=90?= =?UTF-8?q?=E5=99=A8=E9=87=8D=E6=96=B0=E6=94=AF=E6=8C=81=E5=9B=9E=E5=A4=8D?= =?UTF-8?q?=E6=B6=88=E6=81=AF=E5=AF=BC=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- electron/main/parser/formats/chatlab-jsonl.ts | 2 ++ electron/main/parser/formats/chatlab.ts | 2 ++ electron/main/parser/formats/shuakami-qq-exporter.ts | 9 +++++++++ electron/main/parser/formats/tyrrrz-discord-exporter.ts | 1 + electron/main/parser/formats/ycccccccy-echotrace.ts | 2 ++ 5 files changed, 16 insertions(+) diff --git a/electron/main/parser/formats/chatlab-jsonl.ts b/electron/main/parser/formats/chatlab-jsonl.ts index 4e7a912..04234b8 100644 --- a/electron/main/parser/formats/chatlab-jsonl.ts +++ b/electron/main/parser/formats/chatlab-jsonl.ts @@ -68,6 +68,7 @@ interface JsonlMember { interface JsonlMessage { _type: 'message' sender: string + platformMessageId?: string accountName: string groupNickname?: string timestamp: number @@ -216,6 +217,7 @@ async function* parseChatLabJsonl(options: ParseOptions): AsyncGenerator emojis?: Array<{ type: string }> + reply?: { + messageId?: string + referencedMessageId?: string // 被引用消息的 ID + senderName?: string + content?: string + } } rawMessage?: V4RawMessage } @@ -323,12 +330,14 @@ async function* parseV4(options: ParseOptions): AsyncGenerator