Skip to content

Commit 833cf06

Browse files
Correção do Markdown na integração N8N
## Descrição Esta PR implementa melhorias no processamento de mensagens do serviço N8n, especificamente no método `sendMessageWhatsApp`. As alterações visam melhorar o tratamento de links e formatação markdown nas mensagens. ## Mudanças - Ajustada a desestruturação do objeto `match` para capturar corretamente o texto completo do link markdown - Modificado o tratamento de links que não são mídia para preservar a formatação original - Mantida a expressão regular para detecção de links markdown ## Impacto - Mensagens com links markdown agora são processadas de forma mais consistente - A formatação original dos links é preservada quando não são tratados como mídia - Melhor tratamento de casos onde o link não corresponde a um tipo de mídia suportado
1 parent 7cccda1 commit 833cf06

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/api/integrations/chatbot/n8n/services/n8n.service.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ export class N8nService {
194194
}
195195

196196
private async sendMessageWhatsApp(instance: any, remoteJid: string, message: string, settings: N8nSetting) {
197-
const linkRegex = /(!?)\[(.*?)\]\((.*?)\)/g;
197+
const linkRegex = /!?\[(.*?)\]\((.*?)\)/g;
198198
let textBuffer = '';
199199
let lastIndex = 0;
200200
let match: RegExpExecArray | null;
@@ -211,7 +211,7 @@ export class N8nService {
211211
return null;
212212
};
213213
while ((match = linkRegex.exec(message)) !== null) {
214-
const [altText, url] = match;
214+
const [fullMatch, altText, url] = match;
215215
const mediaType = getMediaType(url);
216216
const beforeText = message.slice(lastIndex, match.index);
217217
if (beforeText) {
@@ -282,7 +282,7 @@ export class N8nService {
282282
);
283283
}
284284
} else {
285-
textBuffer += `[${altText}](${url})`;
285+
textBuffer += fullMatch;
286286
}
287287
lastIndex = linkRegex.lastIndex;
288288
}

0 commit comments

Comments
 (0)