Musik für deinen Discord-Server

Topcat Musik spielt Songs über YouTube Music, verwaltet die Warteschlange und lässt sich mit einem Panel voller Buttons bedienen. Jeder Server hört unabhängig von den anderen.

Zum Server hinzufügen Einrichtung

Funktionen

Suche nur nach Songs

Die Suche läuft über YouTube Music und liefert echte Songs statt Videos. Mit /suche erscheinen fünf Treffer, den passenden wählst du per Button.

Playlists

Mit /playlist landet eine ganze Playlist in der Warteschlange, bis zu 100 Titel auf einmal.

Bedienpanel

Das Panel mit Buttons steht im Musik-Channel. Songs gibst du in einem Eingabefenster ein, ohne einen Befehl zu tippen. Es bleibt auch nach einem Neustart des Bots erhalten.

Musik-Channel

Admins legen fest, in welchem Channel Musikbefehle gelten. Wer woanders einen Befehl nutzt, bekommt einen Hinweis. Admins dürfen überall.

Nur-Musik-Modus

Ist er an, werden normale YouTube-Videos blockiert und nur Songs abgespielt. Ausgeschaltet ist wieder alles erlaubt.

Ankündigungen

Optional zeigt der Bot im Chat an, welcher Song läuft. Beim Songwechsel wird niemand gepingt, der Name steht nur als Text da.

Mehrere Server

Jeder Server hat seine eigene Warteschlange. Mehrere Server können gleichzeitig Musik hören, ohne sich zu stören.

Diskret

Antworten auf Befehle sieht nur, wer sie aufgerufen hat. Der Bot braucht kein Administrator-Recht, und Einstellungen bleiben nach einem Neustart erhalten.

Befehle

BefehlFunktionFür wen
/playSong per Name suchen oder direkten Link abspielenAlle
/sucheFünf Treffer anzeigen und per Button auswählenAlle
/playlistGanze Playlist zur Warteschlange hinzufügenAlle
/pauseWiedergabe pausierenAlle
/resumeWiedergabe fortsetzenAlle
/skipZum nächsten Song springenAlle
/queueAktuellen Song und die nächsten Titel anzeigenAlle
/clearWarteschlange leerenAlle
/stopWiedergabe beenden und den Kanal verlassenAlle
/leaveBot verlässt den KanalAlle
/setchannelChannel festlegen, in dem Musikbefehle erlaubt sindAdmins
/removechannelBeschränkung aufheben, Musik wieder überall erlaubenAdmins
/panelsetPanel mit Buttons im Musik-Channel postenAdmins
/config announceAnzeige des laufenden Songs an oder ausAdmins
/config musiconlyNur-Musik-Modus an oder ausAdmins
/config statusAlle Einstellungen anzeigenAdmins

Einrichtung

Einmalig, dauert eine Minute.

  1. /setchannel channel:#musik
    Legt den Channel für Musikbefehle fest.
  2. /panelset
    Postet das Panel mit den Buttons in diesen Channel.
  3. /config musiconly status:An
    Optional: Spielt nur noch Songs ab, keine Videos.

Technik

  • Läuft ab Python 3.9
  • Fehlende Pakete werden beim Start automatisch installiert
  • PyNaCl wird geprüft und bei Bedarf repariert
  • FFmpeg wird über static-ffmpeg mitgeliefert
  • Oberfläche mit Buttons und Eingabefenstern (Components V2)
  • Einstellungen bleiben nach einem Neustart erhalten