From 65111481b9e6a4792f02784bbeff8d57ba431630 Mon Sep 17 00:00:00 2001 From: OrionDesign Date: Thu, 22 May 2025 00:17:06 -0300 Subject: [PATCH] fix: remove quebras de linha extras nas mensagens do N8n MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Corrige o problema de formatação nas mensagens do N8n onde quebras de linha extras estavam sendo adicionadas antes e depois das mídias (imagens, vídeos, etc). Agora o texto é enviado mantendo apenas as quebras de linha intencionais. --- src/api/integrations/chatbot/n8n/services/n8n.service.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/api/integrations/chatbot/n8n/services/n8n.service.ts b/src/api/integrations/chatbot/n8n/services/n8n.service.ts index 45516df2..43d00c60 100644 --- a/src/api/integrations/chatbot/n8n/services/n8n.service.ts +++ b/src/api/integrations/chatbot/n8n/services/n8n.service.ts @@ -186,7 +186,7 @@ export class N8nService extends BaseChatbotService { while ((match = linkRegex.exec(message)) !== null) { const [fullMatch, exclamation, altText, url] = match; const mediaType = this.getMediaType(url); - const beforeText = message.slice(lastIndex, match.index); + const beforeText = message.slice(lastIndex, match.index).trim(); if (beforeText) { textBuffer += beforeText; @@ -298,7 +298,7 @@ export class N8nService extends BaseChatbotService { lastIndex = match.index + fullMatch.length; } - const remainingText = message.slice(lastIndex); + const remainingText = message.slice(lastIndex).trim(); if (remainingText) { textBuffer += remainingText; }