Commit Graph

10 Commits

Author SHA1 Message Date
77024d443f Feat: Añadir panel de métricas con estadísticas por idioma, plataforma y servidor
- Crear página dedicada /metrics con gráficos usando Chart.js
- Implementar función get_translation_stats() en database.py
- Añadir endpoint /api/stats en panel/main.py
- Mostrar métricas de traducciones por idioma, plataforma y servidor Discord
- Agregar tarjeta de acceso rápido a Métricas en el Dashboard
- Actualizar action_plan_pro.md con el progreso completado
2026-03-21 15:15:38 -06:00
df56e7d841 Fix: Recarga en caliente para canales y solución a caché estancado en MySQL 2026-03-20 13:01:26 -06:00
39f531a331 Fix Discord channel activation system
- Fix MySQL boolean conversion in toggle_channel_status
- Improve cache management with 5-second timeout
- Add bulk channel selection and toggle functionality
- Fix Jinja2 template syntax errors
- Add comprehensive debugging for channel status queries
- Implement real-time channel activation without container restart
2026-03-20 06:41:35 -06:00
ae51b6333c fix: Añadir reintentos de conexión MySQL y limitar reinicios de servicios
- get_connection() reintenta hasta 30 veces con delays de 2s
- iniciar_todo.py limita reinicios a 3 por servicio con cooldown de 60s
- Evitar loops infinitos cuando MySQL no está disponible
2026-03-20 03:55:22 -06:00
048e39e6a9 feat: Añadir sistema de mensajes de bienvenida con traducción para Discord
- Nueva tabla 'welcome_messages' en la base de datos
- Panel web con página de configuración de bienvenida (/welcome)
  - Listar, crear, editar y eliminar mensajes por servidor
  - Vista previa del mensaje
  - Plantillas predefinidas
- Bot Discord:
  - Nuevo intent 'members' para detectar nuevos usuarios
  - Evento on_member_join que envía mensaje de bienvenida
  - Botones de traducción en mensajes de bienvenida
- Actualizada configuración de MySQL en docker-compose.yml
- Añadido logging de debug para traducciones
2026-03-20 03:18:07 -06:00
6599dfcc23 fix: optimizar caché de traducción con hashes SHA256 y normalización de texto para estabilidad en producción 2026-03-06 22:11:29 -06:00
ad0e80b15c feat(panel): gestión de múltiples administradores en MySQL y simplificación de UI 2026-03-06 21:08:37 -06:00
faed585b37 fix(database): añadir tabla ui_translations y funciones de soporte para el panel web 2026-03-06 20:53:27 -06:00
0c0a1811ef feat: implementar caché de traducciones y persistencia de mensajes en MySQL para Discord y Telegram 2026-03-06 20:32:15 -06:00
e4d50b6eb5 Añadiendo todos los archivos del proyecto (incluidos secretos y venv) 2026-03-06 18:31:45 -06:00