djsnake

Funciones

Qué hace djsnake en un canal de voz

Un bot, una cola por servidor y una página web que cualquiera del canal puede abrir.

La mayoría de los enlaces funcionan sin más.

El texto libre también funciona: el bot elige la mejor coincidencia de YouTube.

YouTubeEnlaces, listas y directos
SpotifyPistas, álbumes y listas
SoundCloud, BandcampPistas y sets
Deezer, Apple MusicPistas, álbumes y listas
Twitch, radiosCanales, Icecast, Shoutcast, .pls, .m3u

La página del clip

Se abre desde el enlace que el bot publica en el canal.

  • Vídeo y letra sincronizados

    Un vídeo sin sonido sigue al audio, y la letra sincronizada de LRCLIB pasa por encima.

  • Controles en la web

    Siguiente, pausa, avanzar, reordenar, añadir un enlace o buscar por texto.

  • Dos enlaces

    Un enlace de control y un enlace de solo lectura que se puede compartir sin riesgo.

  • Ocho temas

    Ocho estilos listos, más tus propios colores, nombre y logo.

  • Se instala como una app

    Añádela a la pantalla de inicio o al escritorio. La pantalla de bloqueo, los auriculares y las teclas multimedia pueden controlarla.

  • Estadísticas de escucha

    Pistas y artistas más escuchados, horas reproducidas y pico de oyentes, por servidor.

El sonido

  • Automix, siempre activo

    Volumen normalizado a -14 LUFS, silencios recortados, pistas con fundido.

  • Filtros en mitad de la pista

    Refuerzo de graves, nightcore, 8D, karaoke. La pista no se reinicia.

  • Fundido opcional

    Actívalo para una sesión con !crossfade on.

Cola y control

  • Una cola por servidor

    Bucle, reproducción automática, listas guardadas, votación para saltar, rol de DJ y modo 24/7.

  • Dos formas para cada comando

    Cada comando funciona con ! y como comando de barra.

  • Límites de la cola

    Tamaño de la cola, pistas por miembro, duración de la pista y tiempo de espera, por servidor.

  • Cuatro idiomas

    El bot y la página del clip hablan inglés, francés, español y alemán.

  • Last.fm, opcional

    Cada miembro puede vincular una cuenta para hacer scrobbling de lo que escucha.

  • Copias de seguridad y métricas

    Copias de seguridad de tus datos con suma de verificación, y métricas de Prometheus si las activas.

Lo que no hace

  • El vídeo llega hasta 720p

    Las listas largas cargan 30 pistas, salvo que pidas la lista entera, hasta 200.

  • No reproduce desde Spotify

    Los enlaces de Spotify, Deezer y Apple Music se buscan en YouTube, y a veces la versión encontrada no es la correcta.

  • Las listas largas de Spotify necesitan una clave

    Sin tus propias credenciales de la API de Spotify, una lista se queda en 100 pistas. Las listas privadas no se pueden leer.

  • Uso personal

    Respeta las condiciones de servicio de YouTube y los derechos de las personas cuyos vídeos reproduces.

Pon djsnake en marcha

Crea un bot en el Discord Developer Portal y configura su token. El resto está en la documentación.

$ git clone https://github.com/selfhostr/djsnake.git
$ cd djsnake && cp .env.example .env  # set DISCORD_TOKEN
$ docker compose pull && docker compose up -d