From 13ae8bd76f4235ec0de33146ed7448f810b7dc1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B9=98=E9=A3=8E?= Date: Mon, 1 Dec 2025 10:38:27 +0800 Subject: [PATCH] Enhance message filtering to support WeChat red packet messages, allowing for sender identification in chat records. --- Touchkebao/src/utils/filter.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Touchkebao/src/utils/filter.ts b/Touchkebao/src/utils/filter.ts index 22887a8b..c2fa1a6b 100644 --- a/Touchkebao/src/utils/filter.ts +++ b/Touchkebao/src/utils/filter.ts @@ -40,6 +40,18 @@ export const messageFilter = (message: string) => { case !!parsed.linkUrl: return "[链接]"; + // 微信红包消息:包含 paymsgid 或 nativeurl 中包含红包链接 + case !!( + parsed.paymsgid || + (parsed.nativeurl && + parsed.nativeurl.includes( + "wxpay://c2cbizmessagehandler/hongbao/receivehongbao", + )) + ): + return parsed.sendertitle + ? `[微信红包] ${parsed.sendertitle}` + : "[微信红包]"; + // 文本消息:包含 text 或 content case !!(parsed.text || parsed.content): return parsed.text || parsed.content;