Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

What Lucky does — feature overview
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
PostgreSQLRedis
BASES DE DATOS
PostgreSQLRedis
PUERTOS
517354329091300080806379
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.