mirror of
https://github.com/EvolutionAPI/evolution-api.git
synced 2025-07-25 01:48:39 -06:00
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:
parent
833cf06d4c
commit
7ea7aa0454
@ -101,7 +101,17 @@ export class EvolutionBotService {
|
|||||||
if (instance.integration === Integration.WHATSAPP_BAILEYS)
|
if (instance.integration === Integration.WHATSAPP_BAILEYS)
|
||||||
await instance.client.sendPresenceUpdate('paused', remoteJid);
|
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;
|
return message;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user