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 EinrichtungFunktionen
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
| Befehl | Funktion | Für wen |
|---|---|---|
| /play | Song per Name suchen oder direkten Link abspielen | Alle |
| /suche | Fünf Treffer anzeigen und per Button auswählen | Alle |
| /playlist | Ganze Playlist zur Warteschlange hinzufügen | Alle |
| /pause | Wiedergabe pausieren | Alle |
| /resume | Wiedergabe fortsetzen | Alle |
| /skip | Zum nächsten Song springen | Alle |
| /queue | Aktuellen Song und die nächsten Titel anzeigen | Alle |
| /clear | Warteschlange leeren | Alle |
| /stop | Wiedergabe beenden und den Kanal verlassen | Alle |
| /leave | Bot verlässt den Kanal | Alle |
| /setchannel | Channel festlegen, in dem Musikbefehle erlaubt sind | Admins |
| /removechannel | Beschränkung aufheben, Musik wieder überall erlauben | Admins |
| /panelset | Panel mit Buttons im Musik-Channel posten | Admins |
| /config announce | Anzeige des laufenden Songs an oder aus | Admins |
| /config musiconly | Nur-Musik-Modus an oder aus | Admins |
| /config status | Alle Einstellungen anzeigen | Admins |
Einrichtung
Einmalig, dauert eine Minute.
/setchannel channel:#musik
Legt den Channel für Musikbefehle fest./panelset
Postet das Panel mit den Buttons in diesen Channel./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