From bbf142cf39cb2e53214c5d36deba3c530a0aaa36 Mon Sep 17 00:00:00 2001 From: OrionDesign Date: Thu, 22 May 2025 01:01:51 -0300 Subject: [PATCH] =?UTF-8?q?fix:=20corrige=20comportamento=20de=20sess?= =?UTF-8?q?=C3=A3o=20pausada=20no=20Evolution=20Bot?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Corrige o problema onde o Evolution Bot reativava automaticamente por qualquer mensagem do usuario quando a sessão estava pausada. Agora, quando uma sessão está pausada, o bot ignora completamente as mensagens recebidas até que a sessão seja explicitamente reativada. --- src/api/integrations/chatbot/base-chatbot.service.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/api/integrations/chatbot/base-chatbot.service.ts b/src/api/integrations/chatbot/base-chatbot.service.ts index 212ec250..eddf2a38 100644 --- a/src/api/integrations/chatbot/base-chatbot.service.ts +++ b/src/api/integrations/chatbot/base-chatbot.service.ts @@ -126,11 +126,16 @@ export abstract class BaseChatbotService { ): Promise { try { // For new sessions or sessions awaiting initialization - if (!session || session.status === 'paused') { + if (!session) { await this.initNewSession(instance, remoteJid, bot, settings, session, content, pushName, msg); return; } + // If session is paused, ignore the message + if (session.status === 'paused') { + return; + } + // For existing sessions, keywords might indicate the conversation should end const keywordFinish = (settings as any)?.keywordFinish || ''; const normalizedContent = content.toLowerCase().trim();