Zum Inhalt springen
Einrichten

Discord eigene Befehle erstellen: Custom Commands ohne Programmieren

Discord eigene Befehle erstellen: /regeln, /ip oder /socials als Slash-Befehl mit Platzhaltern, Embed und Rechten, ganz ohne Code.

  • 9 Min. Lesezeit
  • 7 Schritte
Inhalt

Auf fast jedem Server stellen Mitglieder immer wieder dieselben Fragen: Wo stehen die Regeln? Wie lautet die Server-IP? Wo finde ich euren Stream? Statt jedes Mal denselben Text zu tippen, legst du eigene Befehle an. Ein Mitglied gibt /ip ein und bekommt sofort die richtige Antwort, immer gleich formuliert und immer aktuell.

Discord selbst bietet keine eigenen Textbefehle an. Slash-Befehle kommen immer von einer App, also von einem Bot. In diesem Ratgeber erstellst du eigene Befehle mit Lizbot, ohne eine Zeile Code: mit Platzhaltern, als Embed, nur für bestimmte Rollen oder Channels, und auf Wunsch übernommen von einem Bot, den du vorher genutzt hast.

Wofür sich eigene Befehle lohnen

Ein eigener Befehl lohnt sich immer dann, wenn eine Antwort oft gebraucht wird und sich selten ändert. Bewährte Ideen:

BefehlInhaltFür wen
/regelndie wichtigsten Regeln in Kurzform mit Verweis auf den Regel-Channelalle
/ipServer-IP, Version, unterstützte EditionenSpiele-Server
/socialsLinks zu Website, Stream- und VideokanalCreator, Projekte
/faqAntworten auf die drei häufigsten Fragenalle
/hilfewie man ein Ticket öffnet oder jemanden meldetalle
/zeitplanwann Streams, Trainings oder Events stattfindenCreator, Teams
/mod-hinweisStandardtext, den das Team bei Regelverstößen postetnur Team

Weniger geeignet sind Inhalte, die sich täglich ändern, und lange Texte, die eigentlich in einen eigenen Channel gehören. Ein Befehl soll eine schnelle Antwort liefern, kein Handbuch ersetzen. Für die Moderation selbst brauchst du keine eigenen Befehle: Verwarnen, Timeout, Kick und Ban bringt Lizbot schon mit, die Übersicht steht im Ratgeber Discord-Mod-Befehle.

Eigener Befehl oder Auto-Responder?

Lizbot kennt zwei Wege, automatisch zu antworten. Die Entscheidung ist meist einfach:

  • Eigener Befehl: Das Mitglied ruft die Antwort bewusst mit /name auf. Discord schlägt den Befehl beim Tippen von / vor, mit deiner Beschreibung. Gut für alles, was man gezielt nachschlägt.
  • Auto-Responder: Lizbot reagiert auf ein Schlüsselwort in einer normalen Nachricht, auch mit regulären Ausdrücken. Gut, wenn Leute die Frage einfach in den Chat schreiben, etwa „wie ist die ip“. Du findest ihn im Dashboard unter Interaktion im Reiter Auto-Responder.

Viele Server nutzen beides: /ip für alle, die den Befehl kennen, und einen Auto-Responder für alle anderen. Halte die Texte dann gleich, damit keine zwei Versionen kursieren.

1. Modul prüfen und Seite öffnen

Öffne das Dashboard und wähle deinen Server. In der Seitenleiste findest du unter Automatisieren die Seite Eigene Befehle. Das Modul ist bei neuen Servern bereits eingeschaltet. Siehst du deine Befehle später nicht in Discord, prüfe unter Module, ob Eigene Befehle aktiv ist. Nur dann registriert Lizbot sie bei Discord.

Im Free-Plan kannst du bis zu 20 eigene Befehle anlegen, in Pro bis zu 150, in Studio unbegrenzt viele. Für die meisten Server reichen die 20 locker aus. Discord erlaubt pro Server höchstens 100 Slash-Befehle. Eigene Befehle, die dort nicht mehr hineinpassen, erreichst du alle über /c.

2. Schnellstart mit einer Vorlage

Wenn du nicht bei null anfangen willst, nutze oben auf der Seite Befehle aus Vorlage. Es gibt fünf Pakete:

  • Basis-Befehle: /regeln, /socials, /hilfe
  • Support: /ticket-hilfe, /faq, /kontakt
  • Creator: /stream, /youtube, /merch, /zeitplan
  • Community: /vorstellen, /events, /partner
  • Spiele-Server: /ip, /status, /mods

Die Vorlagen enthalten Beispieltexte mit Platzhalter-Adressen wie example.com. Ersetze sie danach unbedingt durch deine echten Links und Daten, sonst schickt /ip deine Spieler ins Leere.

3. Einen eigenen Befehl anlegen

Klick auf Befehl. Im Fenster Neuer Befehl füllst du diese Felder aus:

  1. Name: Daraus wird der Befehl, aus regeln wird /regeln. Erlaubt sind Kleinbuchstaben, Zahlen, - und _, höchstens 32 Zeichen. Umlaute und Leerzeichen gehen nicht, schreib also ueber-uns statt „über uns“.
  2. Beschreibung: Diesen Text zeigt Discord im Befehlsmenü unter dem Namen, höchstens 100 Zeichen. Formuliere sie so, dass man ohne Ausprobieren weiß, was kommt, zum Beispiel „Server-IP und Version“.
  3. Antwort: Der eigentliche Text, bis zu 2000 Zeichen. Discord-Formatierung funktioniert, also fett, Listen und Links. Ein Channel wird nur als <#Channel-ID> klickbar, ein einfach getipptes #regeln bleibt normaler Text.
  4. Optional die Schalter und Einschränkungen aus den nächsten Abschnitten.
  5. Speichern.

Nach dem Speichern ist der Befehl in wenigen Sekunden in Discord verfügbar. Taucht er bei dir nicht auf, starte die Discord-App neu oder drück in der Browser-Version Strg+R. Discord lädt die Befehlsliste nicht immer sofort nach. In welcher Sprache Discord die Befehle anzeigt und wie du die Bot-Sprache umstellst, erklärt der Ratgeber Discord-Bot auf Deutsch umstellen.

In der Liste siehst du zu jedem Befehl, wie oft er schon genutzt wurde. So erkennst du, welche Befehle wirklich gebraucht werden und welche du streichen kannst.

4. Platzhalter: Antworten, die mitdenken

Mit Platzhaltern in geschweiften Klammern wird jede Antwort persönlich. Lizbot ersetzt sie beim Aufruf:

Platzhalterwird zu
{user.mention}Erwähnung der Person, die den Befehl nutzt
{user.name}ihr Discord-Anzeigename
{guild.name}Name deines Servers
{guild.memberCount}aktuelle Mitgliederzahl
{channel.mention}der Channel, in dem der Befehl genutzt wurde
{args}der Text, den die Person zusätzlich eingibt

Der Platzhalter {args} ist besonders praktisch. Jeder eigene Befehl hat in Discord automatisch eine optionale Option text. Was dort eingegeben wird, landet an der Stelle von {args}. Ein Beispiel für einen Team-Befehl /willkommen:

```
Hey {args}, willkommen auf {guild.name}! Schau zuerst in <#123456789012345678> und stell dich dann kurz vor.
```

Die Zahl ersetzt du durch die ID deines Regel-Channels. Ruft ein Teammitglied /willkommen text:@Alex auf, begrüßt Lizbot Alex mit Erwähnung. Lässt man text leer, bleibt die Stelle leer. Formuliere den Satz deshalb so, dass er auch ohne Zusatz noch Sinn ergibt, oder nutze {args} nur in Team-Befehlen, bei denen alle wissen, was hineingehört.

Ein Platzhalter, den Lizbot nicht kennt, bleibt unverändert im Text stehen. Siehst du in der Antwort also {user.nam} statt eines Namens, hast du dich vertippt.

5. Antwort als Embed oder nur für die Person sichtbar

Zwei Schalter verändern, wie die Antwort aussieht:

  • Als Embed antworten: Der Text erscheint in einem Kasten mit farbigem Rand. Die Embed-Farbe wählst du direkt darunter. Embeds wirken aufgeräumter und eignen sich für Regeln, Server-IP oder Linklisten. Für kurze, lockere Antworten ist normaler Text oft angenehmer.
  • Antwort nur für die aufrufende Person sichtbar: Nur die Person, die den Befehl nutzt, sieht die Antwort. Der Channel bleibt sauber, wenn zehn Leute nacheinander /ip eingeben. Für Befehle, die das Team öffentlich posten soll, etwa einen Regelhinweis, lässt du den Schalter aus.

Brauchst du ein Embed mit Titel, Bild und Link-Buttons, ist der Embed-Builder das passende Werkzeug. Mehr dazu auf der Seite Embeds.

6. Rechte: nur für das Team oder für alle

Ohne Einschränkung darf jedes Mitglied jeden eigenen Befehl überall nutzen. Mit zwei Feldern im Befehl schränkst du das ein:

  • Nur für Rollen: Nur Mitglieder mit mindestens einer der gewählten Rollen dürfen den Befehl nutzen. Leer heißt: alle.
  • Nur in Channels: Der Befehl funktioniert nur in den gewählten Channels. Leer heißt: überall.

Wer den Befehl trotzdem aufruft, bekommt einen kurzen Hinweis, dass ihm die Berechtigung fehlt. Diesen Hinweis sieht nur die Person selbst.

Wichtig zu wissen: Lizbot prüft diese Rechte beim Aufruf. Discord zeigt den Befehl im Menü aber weiter allen an. Willst du einen Team-Befehl auch aus dem Menü ausblenden, nutze zusätzlich Discords eigene Befehlsrechte:

  1. Öffne die Servereinstellungen und dort Integrationen.
  2. Klick bei Lizbot auf Verwalten.
  3. Wähle den eigenen Befehl aus der Liste.
  4. Entziehe @everyone den Zugriff und erlaube ihn deinen Team-Rollen.

Discord blendet Befehle für Mitglieder ohne Berechtigung dann aus. Lass die Einstellung Nur für Rollen in Lizbot trotzdem gesetzt. So bleibt der Befehl geschützt, falls jemand die Discord-Einstellung später versehentlich zurücksetzt.

Gar keine Slash-Befehle nutzen können Mitglieder, denen das Recht Anwendungsbefehle verwenden (englisch „Use Application Commands“) fehlt. Prüfe es bei @everyone in den Rollen-Berechtigungen, wenn sich Mitglieder melden, dass gar kein Befehl erscheint. Wie Rollen und Rechte zusammenspielen, erklärt der Ratgeber Discord-Rollen einrichten.

7. Befehle aus einem anderen Bot übernehmen

Hast du bisher einen anderen Bot mit eigenen Befehlen genutzt, musst du nicht alles abtippen. Im Dashboard unter Umzug gibt es den Reiter Befehle:

  1. Füge deine Befehle als Text ein, ein Befehl pro Zeile, etwa !regeln Bitte lies #regeln oder regeln: Text. Alternativ lädst du über Datei laden eine CSV- oder JSON-Datei mit den Spalten name und response.
  2. Wähle bei Platzhalter von den Bot, aus dem die Befehle stammen, oder Anderer Bot. Lizbot übersetzt bekannte Platzhalter dann in die eigene Schreibweise.
  3. Klick auf Prüfen. Unter So sieht es aus siehst du das Ergebnis, bevor etwas gespeichert wird.
  4. Entscheide, ob Vorhandene Befehle überschreiben aktiv sein soll.
  5. Klick auf Importieren.

Lizbot passt die Namen dabei an: Präfixe wie ! fallen weg, Großbuchstaben werden klein, aus Umlauten wird ae, oe und ue. Aus !Über wird so /ueber. Übersprungen werden Befehle, deren Name schon zu Lizbot gehört, doppelte Einträge, schon vorhandene Befehle ohne Überschreiben und alles über dem Limit deines Plans. Neue Befehle bekommen die Beschreibung „Importiert“. Ersetze sie danach im Dashboard durch einen verständlichen Text, denn genau den zeigt Discord im Befehlsmenü. Der ganze Wechsel ist im Ratgeber Bot-Umzug beschrieben, eine Übersicht findest du auf der Seite Umzug.

Checkliste

  • Modul Eigene Befehle ist aktiv
  • jeder Befehl hat einen kurzen, eindeutigen Namen und eine verständliche Beschreibung
  • Beispieltexte aus Vorlagen sind durch echte Links und Daten ersetzt
  • Befehle, die viele nutzen, antworten nur für die aufrufende Person
  • Team-Befehle sind über Nur für Rollen und zusätzlich in Discord unter Integrationen eingeschränkt
  • Platzhalter sind getestet, nichts steht mehr in geschweiften Klammern in der Antwort
  • alte Befehle aus dem früheren Bot sind importiert, und der alte Bot antwortet nicht mehr doppelt

Häufige Fehler

  • Befehl erscheint nicht: Meist hat Discord die Liste noch nicht neu geladen. Starte die App neu. Hilft das nicht, klick auf Befehle neu synchronisieren. Prüfe außerdem, ob das Modul aktiv ist.
  • Name enthält Großbuchstaben oder Umlaute: Discord akzeptiert nur Kleinbuchstaben, Zahlen, - und _. Das Dashboard verhindert ungültige Namen, verwirrend wird es eher, wenn du später nach „über“ suchst und der Befehl ueber heißt.
  • Name kollidiert mit einem Lizbot-Befehl: Befehle wie /ticket oder /community poll gibt es schon. Einige Namen wie /ticket lehnt das Dashboard direkt ab. Bei anderen wird der eigene Befehl gespeichert, in Discord erscheint aber Lizbots eingebauter Befehl, solange dessen Modul aktiv ist. Wähle deshalb einen eigenen Namen, etwa /ticket-hilfe.
  • Team-Befehl für alle sichtbar: Die Lizbot-Einschränkung sperrt den Aufruf, blendet den Befehl aber nicht aus. Ergänze die Befehlsrechte unter Integrationen.
  • Zu viele Befehle: Dreißig Befehle, die keiner kennt, helfen niemandem. Schau regelmäßig auf die Nutzungszahl und lösche, was niemand aufruft.
  • Veraltete Infos: Eine falsche Server-IP ist schlimmer als gar keine. Plane ein, die Texte bei jeder Änderung mit anzupassen.

Häufige Fragen

Kann ich eigene Befehle in Discord ohne Bot erstellen?

Nein. Slash-Befehle stammen in Discord immer von einer App. Ohne Bot bleiben dir angepinnte Nachrichten oder ein eigener Info-Channel. Mit Lizbot legst du Befehle im Dashboard an, ohne zu programmieren.

Wie viele eigene Befehle kann ich mit Lizbot anlegen?

Im Free-Plan bis zu 20, in Pro bis zu 150 und in Studio unbegrenzt viele. Beim Import zählen die übernommenen Befehle mit, was darüber liegt, wird übersprungen.

Funktionieren auch Befehle mit Ausrufezeichen wie !regeln?

Lizbots eigene Befehle sind Slash-Befehle, also /regeln. Beim Import aus einem anderen Bot entfernt Lizbot das Ausrufezeichen automatisch. Soll Lizbot auf !regeln als normale Nachricht reagieren, richte dafür einen Auto-Responder ein.

Kann ein eigener Befehl Rollen vergeben oder Nachrichten löschen?

Nein. Eigene Befehle antworten mit Text oder einem Embed. Für Rollen zum Selbstwählen gibt es Rollenmenüs, für Moderation die eingebauten Lizbot-Befehle.

Warum sehe ich den Befehl, bekomme aber „keine Berechtigung“?

Der Befehl ist auf bestimmte Rollen oder Channels beschränkt, und du erfüllst die Bedingung gerade nicht. Prüfe im Dashboard die Felder Nur für Rollen und Nur in Channels.

Passende Funktionen in Lizbot

Weitere Ratgeber

Passendes ToolKanal-GeneratorPlane Kategorien und Kanäle für deinen Server mit Vorschlägen je Server-Art und übernimm die Struktur als Liste. Kostenlos im Browser, ohne Anmeldung.

Lass Liz das für dich erledigen

Lizbot einladen, im Dashboard einstellen, fertig. Der Free-Plan ist dauerhaft kostenlos.

Lieber erst fragen? Im Support-Discord