Zum Hauptinhalt springen

Moderation

Moderationsbefehle zur Verwaltung von Serverbenutzern. Alle erfordern eine Rolle aus der Liste Moderation Roles (konfiguriert im Dashboard).

Rollenhierarchie

Alle Moderationsbefehle (außer /clear und /warnings) prüfen die Rollenhierarchie — Sie können keinen Benutzer moderieren, dessen höchste Rolle über Ihrer liegt.

Befehle

/ban

Bannt einen Benutzer vom Server. Vor dem Ban wird eine DM mit Information gesendet (wenn dm_on_action aktiviert ist).

ParameterTypErforderlichBeschreibung
targetMemberJaZu bannender Benutzer
reasonstringNeinBan-Grund (max 512 Zeichen)

Berechtigungen: Moderation Roles

Beispiel: /ban target:@ToxicUser reason:Spam und beleidigende Sprache

Erfolg: Ephemerale Bestätigung + Log im Modul "moderation"
Fehler:

  • Keine Moderationsberechtigungen
  • Ziel hat höhere Rolle als Moderator
  • Bot hat keine ban_members-Berechtigung

/kick

Entfernt einen Benutzer vom Server. Vor dem Kick wird eine DM gesendet.

ParameterTypErforderlichBeschreibung
targetMemberJaZu kickender Benutzer
reasonstringNeinKick-Grund (max 512 Zeichen)

Berechtigungen: Moderation Roles

Beispiel: /kick target:@Troublemaker reason:Mehrfache Verwarnungen

Erfolg: Ephemerale Bestätigung + Log
Fehler:

  • Keine Moderationsberechtigungen
  • Ziel hat höhere Rolle
  • Bot hat keine kick_members-Berechtigung

/mute

Stellt einen Benutzer stumm (Discord-Timeout). Der Benutzer kann für die angegebene Zeit weder schreiben noch sprechen.

ParameterTypErforderlichBeschreibung
targetMemberJaStummzuschaltender Benutzer
durationintegerNeinZeit in Minuten (1–40320, Standard 10)
reasonstringNeinGrund der Stummschaltung (max 512 Zeichen)

Berechtigungen: Moderation Roles

Beispiel: /mute target:@Spammer duration:60 reason:Spam im Kanal

Erfolg: Ephemerale Bestätigung + DM an Benutzer + Log
Fehler:

  • Keine Moderationsberechtigungen
  • Ungültige Zeit (außerhalb 1–40320)
  • Ziel hat höhere Rolle
  • Bot hat keine moderate_members-Berechtigung
hinweis

40320 Minuten = 28 Tage — das ist das maximale Timeout-Limit der Discord-API.


/unmute

Hebt die Stummschaltung (Timeout) eines Benutzers auf.

ParameterTypErforderlichBeschreibung
targetMemberJaBenutzer, dessen Stummschaltung aufgehoben werden soll
reasonstringNeinGrund (max 512 Zeichen)

Berechtigungen: Moderation Roles

Beispiel: /unmute target:@User reason:Strafzeit abgelaufen

Erfolg: Ephemerale Bestätigung + Log
Fehler:

  • Keine Moderationsberechtigungen
  • Ziel hat höhere Rolle
  • Bot hat keine moderate_members-Berechtigung

/warn

Verwarnt einen Benutzer. Die Verwarnung wird in der Datenbank gespeichert und eine DM gesendet.

ParameterTypErforderlichBeschreibung
targetMemberJaZu verwarnender Benutzer
reasonstringNeinVerwarnungsgrund (max 512 Zeichen)

Berechtigungen: Moderation Roles

Beispiel: /warn target:@User reason:Unangemessene Sprache

Erfolg: Ephemerale Bestätigung + DM + Log + Prüfung der Verwarnungsschwelle
Fehler:

  • Keine Moderationsberechtigungen
  • Ziel hat höhere Rolle
  • Datenbankfehler
Verwarnungsschwelle

Wenn ein Benutzer die konfigurierte Verwarnungsschwelle (warning_threshold, Standard 3) erreicht, sendet der Bot eine Benachrichtigung an den Moderationslog-Kanal. Die Benachrichtigung wird genau einmal gesendet — im Moment der Schwellenerreichung.


/warnings

Zeigt die Verwarnungshistorie eines Benutzers (bis zu 10 neueste).

ParameterTypErforderlichBeschreibung
targetMemberJaZu prüfender Benutzer

Berechtigungen: Moderation Roles

Beispiel: /warnings target:@User

Erfolg: Liste der Verwarnungen mit ID, Moderator, Datum und Grund
Fehler:

  • Keine Moderationsberechtigungen
  • Keine Verwarnungen (Information)
  • Datenbankfehler

/clear

Löscht eine bestimmte Anzahl von Nachrichten aus dem aktuellen Kanal.

ParameterTypErforderlichBeschreibung
amountintegerJaAnzahl zu löschender Nachrichten (1–100)

Berechtigungen: Moderation Roles

Beispiel: /clear amount:50

Erfolg: Ephemerale Bestätigung mit Anzahl gelöschter Nachrichten + Log
Fehler:

  • Keine Moderationsberechtigungen
  • Ungültige Anzahl (außerhalb 1–100)
  • Bot hat keine manage_messages-Berechtigung
warnung

Discord erlaubt das Massenlöschen von Nachrichten, die älter als 14 Tage sind, nicht (Bulk Delete). Nachrichten älter als 14 Tage werden nicht gelöscht.


/setnick

Ändert den Spitznamen (Nickname) eines Benutzers auf dem Server.

ParameterTypErforderlichBeschreibung
targetMemberJaBenutzer, dessen Nick geändert werden soll
nicknamestringNeinNeuer Spitzname (leer = Zurücksetzen auf Benutzernamen)

Berechtigungen: Moderation Roles

Beispiel: /setnick target:@User nickname:Neuer Nick

Erfolg: Ephemerale Bestätigung mit altem → neuem Nick + Log
Fehler:

  • Keine Moderationsberechtigungen
  • Ziel hat höhere Rolle
  • Nickname zu lang/kurz (1–32 Zeichen)
  • Bot hat keine manage_nicknames-Berechtigung

/role add

Weist einem Benutzer eine Rolle zu.

ParameterTypErforderlichBeschreibung
targetMemberJaBenutzer, dem die Rolle zugewiesen werden soll
roleRoleJaZuzuweisende Rolle

Berechtigungen: Moderation Roles

Beispiel: /role add target:@User role:@VIP

Erfolg: Ephemerale Bestätigung + Log
Fehler:

  • Keine Moderationsberechtigungen
  • Ziel hat höhere Rolle
  • Rolle ist über der höchsten Bot-Rolle (Bot-Hierarchie-Fehler)
  • Benutzer hat die Rolle bereits
  • Bot hat keine manage_roles-Berechtigung

/role remove

Entfernt eine Rolle von einem Benutzer.

ParameterTypErforderlichBeschreibung
targetMemberJaBenutzer, von dem die Rolle entfernt werden soll
roleRoleJaZu entfernende Rolle

Berechtigungen: Moderation Roles

Beispiel: /role remove target:@User role:@Muted

Erfolg: Ephemerale Bestätigung + Log
Fehler:

  • Keine Moderationsberechtigungen
  • Ziel hat höhere Rolle
  • Rolle ist über der höchsten Bot-Rolle
  • Benutzer hat die Rolle nicht
  • Bot hat keine manage_roles-Berechtigung

Konfiguration

Moderationseinstellungen werden im Dashboard konfiguriert (Cog "Moderation"):

OptionBeschreibungStandardwert
moderation_rolesListe der Rollen mit Moderationsberechtigungenkeine (Befehle nicht verfügbar)
warning_thresholdVerwarnungsschwelle für Benachrichtigung3
dm_on_actionDM an den moderierten Benutzer sendentrue
auto_delete_warnings_daysAuto-Löschung alter Verwarnungen (0 = deaktiviert)0
Wichtig

Wenn Sie keine moderation_roles konfigurieren, kann kein Benutzer Moderationsbefehle verwenden (auch keine Server-Administratoren). Fügen Sie mindestens eine Rolle im Dashboard hinzu.