false, 'error' => 'No autenticado']); exit; } try { $db = getDB(); // Estadísticas de Discord $discordStats = [ 'users' => 0, 'messages' => 0, 'templates' => 0 ]; $stmt = $db->query("SELECT COUNT(*) as total FROM destinatarios_discord WHERE activo = 1 AND tipo = 'usuario'"); $discordStats['users'] = $stmt->fetch()['total']; $stmt = $db->query("SELECT COUNT(*) as total FROM mensajes_discord WHERE estado = 'enviado'"); $discordStats['messages'] = $stmt->fetch()['total']; $stmt = $db->query("SELECT COUNT(*) as total FROM plantillas_discord"); $discordStats['templates'] = $stmt->fetch()['total']; // Estadísticas de Telegram $telegramStats = [ 'users' => 0, 'messages' => 0, 'templates' => 0 ]; $stmt = $db->query("SELECT COUNT(*) as total FROM destinatarios_telegram WHERE activo = 1 AND tipo = 'usuario'"); $telegramStats['users'] = $stmt->fetch()['total']; $stmt = $db->query("SELECT COUNT(*) as total FROM mensajes_telegram WHERE estado = 'enviado'"); $telegramStats['messages'] = $stmt->fetch()['total']; $stmt = $db->query("SELECT COUNT(*) as total FROM plantillas_telegram"); $telegramStats['templates'] = $stmt->fetch()['total']; echo json_encode([ 'success' => true, 'discord' => $discordStats, 'telegram' => $telegramStats ]); } catch (Exception $e) { http_response_code(500); echo json_encode([ 'success' => false, 'error' => 'Error al obtener estadísticas' ]); error_log('Error en stats.php: ' . $e->getMessage()); }