djsnake

Funktionen

Was djsnake im Sprachkanal tut

Ein Bot, eine Warteschlange pro Server und eine Webseite, die jeder im Kanal öffnen kann.

Die meisten Links funktionieren einfach.

Auch Freitext funktioniert: Der Bot wählt den besten YouTube-Treffer.

YouTubeLinks, Playlists und Livestreams
SpotifyTitel, Alben und Playlists
SoundCloud, BandcampTitel und Sets
Deezer, Apple MusicTitel, Alben und Playlists
Twitch, RadiosKanäle, Icecast, Shoutcast, .pls, .m3u

Die Clip-Seite

Sie öffnet sich über den Link, den der Bot im Kanal postet.

  • Video und Songtext synchron

    Ein stummes Video folgt dem Ton, synchronisierte Songtexte von LRCLIB laufen darüber.

  • Steuerung im Web

    Weiter, Pause, Spulen, Umsortieren, Link hinzufügen oder per Text suchen.

  • Zwei Links

    Ein Steuerungslink und ein Nur-Ansehen-Link, den man gefahrlos teilen kann.

  • Acht Designs

    Acht fertige Designs, dazu Ihre eigenen Farben, Ihr Name und Ihr Logo.

  • Lässt sich als App installieren

    Fügen Sie sie zum Startbildschirm oder Desktop hinzu. Sperrbildschirm, Headset und Medientasten können sie steuern.

  • Hörstatistiken

    Top-Titel und -Künstler, gespielte Stunden und Höchstzahl an Hörern, pro Server.

Der Klang

  • Automix, immer an

    Lautstärke auf -14 LUFS normalisiert, Stille gekürzt, Titel überblendet.

  • Filter mitten im Titel

    Bassverstärkung, Nightcore, 8D, Karaoke. Der Titel startet nicht neu.

  • Optionale Überblendung

    Für eine Sitzung einschalten mit !crossfade on.

Warteschlange und Steuerung

  • Eine Warteschlange pro Server

    Schleife, Autoplay, gespeicherte Playlists, Skip per Abstimmung, DJ-Rolle und 24/7-Modus.

  • Zwei Formen für jeden Befehl

    Jeder Befehl funktioniert mit ! und als Slash-Befehl.

  • Grenzen der Warteschlange

    Warteschlangengröße, Titel pro Mitglied, Titellänge und Wartezeit, pro Server.

  • Vier Sprachen

    Bot und Clip-Seite sprechen Englisch, Französisch, Spanisch und Deutsch.

  • Last.fm, optional

    Jedes Mitglied kann ein Konto verknüpfen und scrobbeln, was es hört.

  • Backups und Metriken

    Backups Ihrer Daten mit Prüfsumme und Prometheus-Metriken, wenn Sie sie einschalten.

Was es nicht tut

  • Video endet bei 720p

    Lange Playlists laden 30 Titel, außer Sie wählen die ganze Liste, bis zu 200.

  • Es spielt nichts von Spotify ab

    Links von Spotify, Deezer und Apple Music werden auf YouTube gesucht, und gelegentlich trifft es die falsche Version.

  • Lange Spotify-Listen brauchen einen Schlüssel

    Ohne eigene Spotify-API-Zugangsdaten endet eine Liste bei 100 Titeln. Private Playlists lassen sich nicht lesen.

  • Persönliche Nutzung

    Beachten Sie die Nutzungsbedingungen von YouTube und die Rechte der Menschen, deren Videos Sie abspielen.

djsnake starten

Lege im Discord Developer Portal einen Bot an und setze seinen Token. Der Rest steht in der Doku.

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