Correção no tratamento no mensagens do EvolutionBot com Markdown

## Descrição
Esta PR corrige um problema no tratamento de mensagens retornadas na integração do EvolutionBot, onde aspas extras estavam sendo incluídas no início e fim das mensagens quando acompanhado de Markdown.

## Solução
Foi implementada uma lógica inteligente para tratar as aspas nas mensagens:
- Verifica se a mensagem inteira está entre aspas simples
- Se estiver, verifica se há aspas simples dentro do conteúdo
- Remove as aspas externas apenas se não houver aspas/apóstrofos dentro do conteúdo

Isso garante que:
- Mensagens com aspas extras são corrigidas: `'texto'` -> `texto`
- Mensagens com aspas/apóstrofos legítimos são preservadas: `'texto com "aspas" e don't'` -> `'texto com "aspas" e don't'`

## Impacto
- Melhora a formatação das mensagens enviadas pelo bot
- Preserva aspas e apóstrofos que fazem parte legítima do conteúdo
- Mantém a compatibilidade com o formato de mensagens do n8n
This commit is contained in:
OrionDesign 2025-05-19 13:20:31 -03:00
parent 833cf06d4c
commit 7ea7aa0454

View File

@ -101,7 +101,17 @@ export class EvolutionBotService {
if (instance.integration === Integration.WHATSAPP_BAILEYS)
await instance.client.sendPresenceUpdate('paused', remoteJid);
const message = response?.data?.message;
let message = response?.data?.message;
if (message && typeof message === 'string') {
if (message.startsWith("'") && message.endsWith("'")) {
const innerContent = message.slice(1, -1);
if (!innerContent.includes("'")) {
message = innerContent;
}
}
}
return message;
}