From c31b62fb3dfadf12233f336f15bb2bcc42579b25 Mon Sep 17 00:00:00 2001 From: Vitordotpy Date: Fri, 26 Sep 2025 16:00:39 -0300 Subject: [PATCH] =?UTF-8?q?fix(baileys):=20corrigir=20verifica=C3=A7=C3=A3?= =?UTF-8?q?o=20de=20mensagem=20no=20servi=C3=A7o=20Baileys?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Ajustada a lógica de verificação para garantir que o ID da mensagem seja definido apenas quando disponível, evitando possíveis erros de referência. - Atualizada a definição do caminho de traduções para suportar a estrutura de diretórios em produção. --- .../channel/whatsapp/whatsapp.baileys.service.ts | 5 ++++- src/utils/i18n.ts | 5 +++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/api/integrations/channel/whatsapp/whatsapp.baileys.service.ts b/src/api/integrations/channel/whatsapp/whatsapp.baileys.service.ts index 02dfd560..ccb594f2 100644 --- a/src/api/integrations/channel/whatsapp/whatsapp.baileys.service.ts +++ b/src/api/integrations/channel/whatsapp/whatsapp.baileys.service.ts @@ -1498,7 +1498,10 @@ export class BaileysStartupService extends ChannelStartupService { `) as any[]; findMessage = messages[0] || null; - if (findMessage) message.messageId = findMessage.id; + if (!findMessage?.id) { + continue; + } + message.messageId = findMessage.id; } if (update.message === null && update.status === undefined) { diff --git a/src/utils/i18n.ts b/src/utils/i18n.ts index af737ed0..09b9feb0 100644 --- a/src/utils/i18n.ts +++ b/src/utils/i18n.ts @@ -3,10 +3,11 @@ import fs from 'fs'; import i18next from 'i18next'; import path from 'path'; -const __dirname = path.resolve(process.cwd(), 'src', 'utils'); +const translationsPath = fs.existsSync(path.resolve(process.cwd(), 'dist')) + ? path.resolve(process.cwd(), 'dist', 'translations') + : path.resolve(process.cwd(), 'src', 'utils', 'translations'); const languages = ['en', 'pt-BR', 'es']; -const translationsPath = path.join(__dirname, 'translations'); const configService: ConfigService = new ConfigService(); const resources: any = {};