diff --git a/server.js b/server.js index 2043902..ee0dcb0 100644 --- a/server.js +++ b/server.js @@ -32,19 +32,25 @@ app.use(express.json({ limit: '10mb' })); app.use(express.urlencoded({ limit: '10mb', extended: true })); // VARIABLES DE ENTORNO +// --- 1. VARIABLES DE ENTORNO --- const { DATABASE_URL, JWT_SECRET, EVOLUTION_BASE_URL, EVOLUTION_API_KEY, EVOLUTION_INSTANCE, - OPENAI_API_KEY, // 🔔 AÑADIDO - OPENAI_MODEL // 🔔 AÑADIDO + OPENAI_API_KEY, // 🔔 LEER LLAVE + OPENAI_MODEL // 🔔 LEER MODELO } = process.env; -// --- DIAGNÓSTICO DE INICIO --- +// --- 2. INICIALIZACIÓN GLOBAL DEL MOTOR IA (ESTO ES LO QUE TE FALTABA) --- +const openai = new OpenAI({ + apiKey: OPENAI_API_KEY, +}); + +// --- 3. DIAGNÓSTICO DE INICIO --- console.log("------------------------------------------------"); -console.log("🚀 VERSIÓN COMPLETA - CON AUTOMATISMOS REALES"); +console.log("🚀 VERSIÓN COMPLETA - INTEGRA REPARA SAAS"); console.log("------------------------------------------------"); if (!OPENAI_API_KEY) { @@ -61,21 +67,6 @@ else console.log("✅ Instancia Notificaciones:", EVOLUTION_INSTANCE); console.log("------------------------------------------------"); -// --- DIAGNÓSTICO DE INICIO --- -console.log("------------------------------------------------"); -console.log("🚀 VERSIÓN COMPLETA - CON AUTOMATISMOS REALES"); -console.log("------------------------------------------------"); -if (!DATABASE_URL) console.error("❌ FALTA: DATABASE_URL"); -if (!JWT_SECRET) console.error("❌ FALTA: JWT_SECRET"); - -if (!EVOLUTION_BASE_URL) console.error("⚠️ AVISO: Falta EVOLUTION_BASE_URL"); -else console.log("✅ Evolution URL:", EVOLUTION_BASE_URL); - -if (!EVOLUTION_INSTANCE) console.error("⚠️ AVISO: Falta EVOLUTION_INSTANCE"); -else console.log("✅ Instancia Notificaciones:", EVOLUTION_INSTANCE); - -console.log("------------------------------------------------"); - if (!DATABASE_URL || !JWT_SECRET) process.exit(1); const pool = new Pool({ connectionString: DATABASE_URL, ssl: false });