14 Commits

Author SHA1 Message Date
8398e988b0 Feat: Agregar agente Groq con integración RAG
- Nuevo módulo groq_agent.py para consultas a la API de Groq
- Panel de administración en /groq para configurar API key, modelo y prompt
- Comando /rag en Discord y Telegram para consultar el RAG
- Sistema de prompt personalizable guardado en base de datos
- Soporte para variables de entorno en Docker
- Fix: starlette version para evitar bug con Jinja2
2026-03-26 21:23:19 -06:00
48f7a80dc4 Fix: Mejorar manejo de menciones en traducciones usando placeholders más robustos
- Cambiar formato de placeholder de <m0 /> a 【M0】 (corchetes chinos)
- El traductor ya no altera estos placeholders
- Agregar verificación de placeholders antes de usar caché
- Regenerar traducciones automáticamente si placeholders no coinciden
- Compatible con formatos antiguos de placeholders
2026-03-23 21:19:13 -06:00
57d570ad31 Estética: Remover texto fijo de interactión en Discord para limpiar el chat enviando solo botones (#6) 2026-03-20 17:26:36 -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
100fef5c90 fix: Simplificar traducción y corregir imports
- Eliminar segmentación, traducir texto completo de una vez
- Añadir imports faltantes get_name_to_code, get_flag_mapping
- Restaurar filtro: solo enviar botones si hay texto (sin multimedia)
2026-03-20 04:55:13 -06:00
47d2ba0e9a fix: Mejorar logging de traducción y timeout
- Añadir logs detallados para debugging de traducciones
- Aumentar timeout de 10s a 30s para peticiones largas
- Registrar vistas TranslationButton globalmente
2026-03-20 04:22:12 -06:00
eaf4f51c5a fix: Registrar WelcomeTranslationView globalmente para persistencia después de reinicios 2026-03-20 03:22:46 -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
e3b1d06442 fix(discord): solución definitiva de persistencia con registro global y custom_ids estáticos 2026-03-07 00:59:20 -06:00
5eb2e743a2 fix(discord): implementar botones persistentes para evitar 'Interacción fallida' tras reinicios 2026-03-07 00:47:04 -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
7601979d3e feat(discord): proteger menciones y mejorar traducción HTML para mensajes multilínea 2026-03-06 19:28:48 -06:00
e4d50b6eb5 Añadiendo todos los archivos del proyecto (incluidos secretos y venv) 2026-03-06 18:31:45 -06:00