Discord Slash-Command-Builder
Baue Slash-Befehle und Kontextmenü-Befehle mit Optionen, Unterbefehlen und Übersetzungen. Der Builder prüft alle Discord-Regeln live und gibt dir JSON, SlashCommandBuilder-Code und einen curl-Befehl.
Befehl
Übersetzungen1
Der Name oben ist die Standard-Sprache (meist Englisch). Wähle Sprachen, in denen Discord eine Übersetzung zeigen soll.
Optionen3/25
Texttext*
Ganzzahlminutes*
Kanalchannel
Einstellungen
So funktioniert’s
- Wähle die Art: Slash-Befehl, Nutzer-Menü oder Nachrichten-Menü. Oder lade ein Beispiel bzw. importiere bestehendes JSON.
- Gib Name und Beschreibung ein und füge unter „Übersetzungen“ z. B. Deutsch hinzu.
- Füge Optionen hinzu – Text, Zahl, Nutzer, Kanal, Datei … – oder Unterbefehle und Gruppen.
- Lege fest, wer den Befehl nutzen darf und wo er erscheint (Server, DMs, Nutzer-Installation).
- Behebe alles, was unter „Prüfung“ steht, und kopiere JSON, discord.js-Code oder curl.
Häufige Fragen
Warum wird mein Befehlsname abgelehnt?
Slash-Befehle und Optionen brauchen 1–32 Zeichen, kleingeschrieben, ohne Leerzeichen. Erlaubt sind Buchstaben (auch Umlaute), Ziffern, - und _. Kontextmenü-Befehle dürfen Großbuchstaben und Leerzeichen haben.
Wie viele Optionen und Auswahlmöglichkeiten sind erlaubt?
Pro Ebene höchstens 25 Optionen und pro Option höchstens 25 feste Auswahlmöglichkeiten. Pflicht-Optionen müssen vor optionalen stehen. Insgesamt dürfen Namen, Beschreibungen und Auswahlwerte eines Befehls 8000 Zeichen nicht überschreiten.
Kann ich Unterbefehle und normale Optionen mischen?
Nein. Auf der obersten Ebene stehen entweder nur Unterbefehle und Gruppen oder nur normale Optionen. Gruppen enthalten nur Unterbefehle; tiefer verschachteln geht nicht.
Wie mache ich einen Befehl nur für Admins?
Setze default_member_permissions auf "0" („Nur Admins“) oder auf bestimmte Rechte wie „Mitglieder bannen“. Server-Admins können das später unter Servereinstellungen → Integrationen anpassen.
Warum taucht mein globaler Befehl nicht auf?
Prüfe contexts und integration_types: Der Befehl erscheint nur dort, wo beides passt. Zum Testen registrierst du ihn besser als Server-Befehl – der ist sofort da. Pro App sind 100 globale Slash-Befehle und je 15 Nutzer- und Nachrichten-Befehle erlaubt.
Muss ich meinen Bot-Token hier eingeben?
Nein, niemals. Der Builder erzeugt nur das JSON. Den curl-Befehl führst du selbst aus, mit dem Token in einer Umgebungsvariable.