From ff0923f3cbbb801ce4a519a7124e37ecb16a821a Mon Sep 17 00:00:00 2001 From: "borja (aider)" Date: Fri, 20 Jun 2025 16:13:04 +0200 Subject: [PATCH] fix: maneja WHATSAPP_COMMUNITY_ID no definido mostrando comunidades --- src/server.ts | 4 ++-- src/services/group-sync.ts | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/server.ts b/src/server.ts index 7c6c823..fdfb429 100644 --- a/src/server.ts +++ b/src/server.ts @@ -11,9 +11,8 @@ declare global { export const REQUIRED_ENV = [ 'EVOLUTION_API_URL', - 'EVOLUTION_API_KEY', + 'EVOLUTION_API_KEY', 'EVOLUTION_API_INSTANCE', - 'WHATSAPP_COMMUNITY_ID', 'CHATBOT_PHONE_NUMBER', 'WEBHOOK_URL' ]; @@ -197,6 +196,7 @@ export class WebhookServer { console.log('EVOLUTION_API_URL:', process.env.EVOLUTION_API_URL ? '***' : 'MISSING'); console.log('EVOLUTION_API_INSTANCE:', process.env.EVOLUTION_API_INSTANCE || 'MISSING'); console.log('WEBHOOK_URL:', process.env.WEBHOOK_URL ? `${process.env.WEBHOOK_URL.substring(0, 20)}...` : 'MISSING'); + console.log('WHATSAPP_COMMUNITY_ID:', process.env.WHATSAPP_COMMUNITY_ID ? '***' : 'NOT SET (se mostrarán comunidades disponibles)'); const missing = REQUIRED_ENV.filter(v => !process.env[v]); if (missing.length) { diff --git a/src/services/group-sync.ts b/src/services/group-sync.ts index 670206d..2ab72e3 100644 --- a/src/services/group-sync.ts +++ b/src/services/group-sync.ts @@ -67,7 +67,10 @@ export class GroupSyncService { try { const communityId = env.WHATSAPP_COMMUNITY_ID; if (!communityId) { - throw new Error('WHATSAPP_COMMUNITY_ID is not set'); + console.log('ℹ️ WHATSAPP_COMMUNITY_ID no definido - mostrando todas las comunidades'); + const groups = await this.fetchGroupsFromAPI(); + const communities = groups.filter(g => g.linkedParent); + return { added: 0, updated: 0 }; // No sync when just listing } const groups = await this.fetchGroupsFromAPI();