fix: corrige comportamento de sessão pausada no Evolution Bot

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.
This commit is contained in:
OrionDesign 2025-05-22 01:01:51 -03:00
parent da51b6bd76
commit bbf142cf39

View File

@ -126,11 +126,16 @@ export abstract class BaseChatbotService<BotType = any, SettingsType = any> {
): Promise<void> {
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();