From ca4a4ab2fb4577d0b50132cc12fc0e2f0dc206d5 Mon Sep 17 00:00:00 2001 From: Sakari Date: Wed, 27 Sep 2023 15:16:50 +0800 Subject: [PATCH] fix: invisiable text in mixed sticker and text message --- src/services/ForwardService.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/services/ForwardService.ts b/src/services/ForwardService.ts index 23f80a33..6de2881c 100644 --- a/src/services/ForwardService.ts +++ b/src/services/ForwardService.ts @@ -161,6 +161,8 @@ export default class ForwardService { try { if (elem.type === 'image' && elem.asface && !(elem.file as string).toLowerCase().endsWith('.gif') + // 同时存在文字消息就不作为 sticker 发送 + && !event.message.some(it => it.type === 'text') // 防止在 TG 中一起发送多个 sticker 失败 && event.message.filter(it => it.type === 'image').length === 1 ) {