🔍 Diagnóstico del Sistema de Envío de Mensajes"; echo "

1. Configuración de WhatsApp

"; echo "TOKEN: " . (WHATSAPP_TOKEN !== 'TU_TOKEN_DE_WHATSAPP_AQUI' ? '✅ Configurado' : '❌ No configurado') . "
"; echo "PHONE_NUMBER_ID: " . (WHATSAPP_PHONE_NUMBER_ID !== 'TU_PHONE_ID_AQUI' ? '✅ Configurado' : '❌ No configurado') . "
"; echo "API_URL: " . WHATSAPP_API_URL . "
"; echo "WEBHOOK_TOKEN: " . (WEBHOOK_VERIFY_TOKEN !== 'mi_token_secreto_123' ? '✅ Configurado' : '❌ Token por defecto') . "
"; echo "

2. Conexión a Base de Datos

"; try { $db = Database::getInstance(); echo "✅ Conexión exitosa
"; // Verificar tablas $tables = ['users', 'conversations', 'conversations']; foreach ($tables as $table) { try { $stmt = $db->query("SHOW TABLES LIKE '$table'"); if ($stmt->rowCount() > 0) { echo "✅ Tabla '$table' existe
"; // Contar registros $stmt = $db->query("SELECT COUNT(*) as total FROM $table"); $count = $stmt->fetch()['total']; echo "  📊 Registros: $count
"; } else { echo "❌ Tabla '$table' no existe
"; } } catch (Exception $e) { echo "❌ Error verificando tabla '$table': " . $e->getMessage() . "
"; } } } catch (Exception $e) { echo "❌ Error de conexión: " . $e->getMessage() . "
"; } echo "

3. Clases del Sistema

"; $classes = ['Database', 'WhatsAppService', 'BotService']; foreach ($classes as $class) { if (class_exists($class)) { echo "✅ Clase '$class' cargada
"; } else { echo "❌ Clase '$class' no encontrada
"; } } echo "

4. Archivos del Sistema

"; $files = [ 'config/config.php', 'classes/Database.php', 'services/WhatsAppService.php', 'api/send_message.php', 'api/webhook.php' ]; foreach ($files as $file) { if (file_exists($file)) { echo "✅ $file
"; } else { echo "❌ $file no encontrado
"; } } echo "

5. Test de Envío (simulado)

"; try { if (class_exists('WhatsAppService')) { $whatsapp = new WhatsAppService(); echo "✅ WhatsAppService creado
"; // Verificar que los tokens estén configurados if (WHATSAPP_TOKEN !== 'TU_TOKEN_DE_WHATSAPP_AQUI' && WHATSAPP_PHONE_NUMBER_ID !== 'TU_PHONE_ID_AQUI') { echo "⚠️ Tokens configurados - Ready para enviar mensajes
"; } else { echo "❌ Tokens no configurados - No se pueden enviar mensajes
"; } } } catch (Exception $e) { echo "❌ Error creando WhatsAppService: " . $e->getMessage() . "
"; } echo "

6. Logs del Sistema

"; $logFile = 'logs/system.log'; if (file_exists($logFile)) { echo "✅ Archivo de logs existe
"; $logs = file_get_contents($logFile); $lines = array_slice(explode("\n", $logs), -10); // Últimas 10 líneas echo "
";
    echo implode("\n", $lines);
    echo "
"; } else { echo "⚠️ No hay logs disponibles
"; } echo "
"; echo "

✅ Si todos los elementos muestran ✅, el sistema está listo.

"; echo "

❌ Si hay elementos con ❌, necesitan ser corregidos.

"; ?>