Bot oder Webhook — was ist der Unterschied?
Beides verbindet deinen Gameserver mit Discord, aber in verschiedene Richtungen.
Ein Webhook ist eine Einbahnstraße: dein Server meldet in einen Kanal (Absturz, Backup fertig, Ressourcen knapp). Er kann nichts entgegennehmen. Dafür gibt es die eigene Anleitung „Discord-Webhook einrichten".
Der Bot ist beidseitig. Er beantwortet Befehle aus eurer Gilde: /status,
/players, /uptime, /link — und wer die Rechte dazu hat, startet, stoppt oder
startet den Server neu, ohne das Panel zu öffnen. Beides lässt sich gleichzeitig
nutzen; sie stören einander nicht.
In drei Schritten verknüpft
Alles Nötige steht bei mcfreehost im Server-Panel unter „Discord & Benachrichtigungen" in der Karte „Discord-Bot verknüpfen".
1. Bot einladen
Der Knopf „Bot einladen" in Schritt 1 öffnet Discords eigenen Einladungsdialog. Du brauchst in der Gilde das Recht „Server verwalten" — auf deiner eigenen Gilde hast du es automatisch. Ist die Einladung angekommen, erscheint darunter die Zeile „Bot ist in … eingeladen". Steht dort stattdessen „Noch keine Einladung von deinem Discord-Konto gemeldet.", verbinde zuerst dein Discord-Konto im Profil — sonst kann das Panel die Einladung keinem Konto zuordnen.
2. Code erzeugen
„Code erzeugen" legt einen Verknüpfungscode an. Er gilt wenige Minuten und lässt sich genau einmal einlösen. „Code kopieren" kopiert bewusst nur den Code.
3. /connect in Discord ausführen
Tippe in einem Kanal deiner Gilde /connect, wähle den Befehl im
Vorschlagsfenster aus und füge den Code in das Feld code ein.
Der häufigste Fehler: die ganze Zeile einfügen. Eingefügter Text ist für Discord eine normale Nachricht, kein Befehl — es passiert dann schlicht nichts. Der Befehl muss getippt und aus dem Vorschlagsfenster gewählt werden.
Wer sich einmal über „Mit Discord anmelden" auf der Website verbunden hat, kann das
Feld code auch leer lassen: der Bot verknüpft dann den eigenen Server über das
verbundene Kundenkonto. Bei mehreren eigenen Servern fragt er nach, statt zu raten.
Welche Befehle es gibt
| Gruppe im Panel | Befehle | Voreinstellung |
|---|---|---|
| Status & Community | /status, /players, /uptime, /link, /pool, /credit, /invoices |
an |
| Server steuern | /start, /stop, /restart, /console, /send, /maintenance, /embed |
aus |
| Community verwalten | /announce |
aus |
Dazu kommen die Moderationsbefehle /kick, /ban, /unban und /whitelist; sie
gehören zur Gruppe „Server steuern" und verlangen dasselbe Serverrecht.
/credit und /invoices betreffen dein ganzes Konto, nicht nur diesen Server —
sie beantworten deshalb ausschließlich dem Kontoinhaber, unabhängig von der Freigabe
der Gruppe.
Wer darf was — zwei Schranken, Discord zuerst
Unter „Befehle und Zugriff" entscheidest du je Gruppe unter „Freigabe": „Jeder in der Gilde", „Bestimmte Rollen", „Bestimmte Nutzer" oder „Nur Mitverwalter".
Das ist die zweite Schranke. Die erste ist Discord selbst: unter „Servereinstellungen → Integrationen → Befehlsberechtigungen" kann jede Gilde einzelne Slash-Befehle für Rollen oder Kanäle sperren. Ein dort gesperrter Befehl erreicht das Panel nie — er taucht in keinem Protokoll auf, weil er nie ankommt. Was Discord durchlässt, prüft die Freigabe im Panel danach ein zweites Mal.
Und unabhängig von beidem gilt: Steuerbefehle funktionieren trotz Freigabe nur für ein
verbundenes Kundenkonto mit dem passenden Serverrecht. /send und /maintenance
bleiben dem Eigentümer vorbehalten.
Feed und Ankündigungen
Unter „Feed & Ankündigungen" wählst du zwei Kanäle. In den Feed-Kanal gehen
Beitritt, Verlassen, Online, Offline und Abstürze; in den Ankündigungskanal gehen
/announce, Wartungsfenster und fertige Backups. Ohne Auswahl postet der Bot von sich
aus nichts.
Optional zeigt der Kanalname die aktuelle Spielerzahl. Discord erlaubt eine Umbenennung höchstens alle fünf Minuten — der Name hinkt deshalb im Zweifel etwas hinterher.
Verknüpfung wieder lösen
Unter „Verknüpfte Discord-Gilden" steht je Gilde ein „Lösen"-Knopf. Danach beantwortet der Bot für diesen Server in dieser Gilde nichts mehr. Der Bot selbst bleibt in der Gilde, bis du ihn dort entfernst.