Lucky
Bot de música para Discord auto-alojado con soporte para YouTube, Spotify y SoundCloud, suite de moderación y dashboard web en React. Construido con TypeScript, Docker y Node.js 24, ofrece control total sobre el uptime y datos sin paywall.
Ficha actualizada 26 sept 2026, 20:27 · upstream 26 sept 2026, 20:19 · release v2.45.3
Qué es Lucky
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Lucky es un bot de música para Discord diseñado para ser auto-alojado, construido como un monorepo en TypeScript que integra un reproductor robusto, suite de moderación y sistema de niveles. A diferencia de bots en la nube, este proyecto elimina el riesgo de cierre por cambios en las políticas de APIs externas (como YouTube), ya que reside en los servidores del usuario.
El repositorio incluye un dashboard web moderno desarrollado con React 19, Vite y Tailwind 4, permitiendo gestionar colas, configuración de servidor y estadísticas desde una interfaz segura con OAuth. La arquitectura utiliza Node.js 24, Express 5 para la API backend y Prisma ORM conectándose a PostgreSQL para persistencia de datos y Redis para caché.
Además de la música, Lucky ofrece herramientas de moderación avanzadas como auto-mod, historial de casos y roles basados en acceso (RBAC), junto con integraciones comunitarias como Last.fm y Twitch. El proyecto prioriza la fiabilidad mediante CI/CD automatizado, escaneo de seguridad con Trivy y monitoreo con Sentry, asegurando un despliegue estable y mantenible.
- Reproductor de música multiplataforma (YouTube, Spotify, SoundCloud) para servidores Discord
- Suite de moderación automática y manual con historial de casos y roles RBAC
- Dashboard web para gestión de colas, configuración y estadísticas de la comunidad
- Sistema de niveles y gamificación con integraciones Last.fm y Twitch
- Bot auto-alojado para garantizar uptime y privacidad de datos sin dependencias externas
- Arquitectura monorepo en TypeScript con soporte nativo para Docker Compose y despliegue un clic
- Dashboard web React 19 con autenticación OAuth y gestión granular por servidor (Guild)
- Suite de moderación completa con auto-mod, roles RBAC y generación de informes automáticos
- Alta fiabilidad mediante CI/CD, auto-rollback en fallos de health checks y monitoreo Sentry
- Soporte para múltiples fuentes de audio con autoplay inteligente basado en historial
- Dependencia de APIs externas (YouTube, Spotify) que pueden sufrir cambios o bloqueos a pesar del auto-alojamiento
- Requiere configuración manual de variables de entorno (.env) y credenciales de Discord/Spotify
- Necesita FFmpeg instalado en el sistema para procesamiento de audio y conversión de streams
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Desplegar con Docker Compose es la opción recomendada. Requiere Node.js 24+, PostgreSQL, Redis y FFmpeg. Generar POSTGRES_PASSWORD seguro antes de iniciar. Configurar DISCORD_TOKEN, CLIENT_ID y DATABASE_URL en .env. Para producción, usar Cloudflare Tunnel para exponer el dashboard sin abrir puertos directos. El sistema incluye auto-rollback si los health checks fallan.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.
