Fonctionnalités
Ce que fait djsnake dans un salon vocal
Un bot, une file par serveur, et une page web que tout le salon peut ouvrir.
La plupart des liens fonctionnent tels quels.
Du texte libre fonctionne aussi : le bot choisit la meilleure correspondance YouTube.
La page du clip
Elle s'ouvre depuis le lien que le bot publie dans le salon.
- Vidéo et paroles synchronisées
Une vidéo muette suit le son, et les paroles synchronisées de LRCLIB défilent par-dessus.
- Des commandes sur le web
Suivant, pause, avance, réordonner, ajouter un lien ou chercher par texte.
- Deux liens
Un lien de contrôle, et un lien en lecture seule que l'on peut partager sans risque.
- Huit thèmes
Huit apparences prêtes à l'emploi, plus vos couleurs, votre nom et votre logo.
- S'installe comme une application
Ajoutez-la à votre écran d'accueil ou à votre bureau. L'écran verrouillé, le casque et les touches multimédia peuvent la piloter.
- Statistiques d'écoute
Titres et artistes les plus écoutés, heures de lecture et pic d'auditeurs, par serveur.
Le son
- Automix, toujours actif
Volume normalisé à -14 LUFS, silences supprimés, titres enchaînés en fondu.
- Filtres en cours de lecture
Bass boost, nightcore, 8D, karaoké. Le titre ne redémarre pas.
- Fondu enchaîné en option
Activez-le pour une session avec
!crossfade on.
File et contrôle
- Une file d'attente par serveur
Boucle, lecture automatique, playlists enregistrées, vote pour passer, rôle DJ et mode 24/7.
- Deux formes pour chaque commande
Chaque commande fonctionne avec
!et en commande slash. - Limites de la file
Taille de la file, titres par membre, durée des titres et délai entre deux demandes, par serveur.
- Quatre langues
Le bot et la page clip parlent anglais, français, espagnol et allemand.
- Last.fm, en option
Chaque membre peut lier un compte pour scrobbler ce qu'il écoute.
- Sauvegardes et métriques
Des sauvegardes de vos données avec somme de contrôle, et des métriques Prometheus si vous les activez.
Ce qu'il ne fait pas
- La vidéo s'arrête à 720p
Les longues playlists chargent 30 titres, sauf si vous demandez la liste entière, jusqu'à 200.
- Il ne lit rien depuis Spotify
Les liens Spotify, Deezer et Apple Music sont retrouvés sur YouTube, et il arrive que la version trouvée ne soit pas la bonne.
- Les longues listes Spotify demandent une clé
Sans vos propres identifiants d'API Spotify, une liste s'arrête à 100 titres. Les playlists privées ne peuvent pas être lues.
- Usage personnel
Respectez les conditions d'utilisation de YouTube et les droits des personnes dont vous diffusez les vidéos.
Lancer djsnake
Créez un bot dans le Discord Developer Portal et renseignez son jeton. Le reste est dans la documentation.
$ git clone https://github.com/selfhostr/djsnake.git
$ cd djsnake && cp .env.example .env # set DISCORD_TOKEN
$ docker compose pull && docker compose up -d