Moderation-Befehle
Werkzeuge, die deinen Server sicher halten. Jede Aktion wird als nummerierter Fall protokolliert, den du später nachschlagen kannst.
Jede Aktion wird zu einem Fall
Ban, Kick, Mute, Warn, Softban, Tempban, Jail und Restrict laufen intern alle über denselben gemeinsamen Handler (keine separate Umsetzung pro Befehl), deshalb wird jede Aktion identisch protokolliert: ein nummerierter Fall mit einem zur Aktion passenden Buchstaben-Präfix (B- für Ban, K- für Kick, M- für Mute, W- für Warn, S- für Softban), gepostet in deinem Mod-Log-Kanal mit farbigem Akzentbalken und Moderator, Grund und Zeitstempel als getrennte Felder statt einer Textwand.
Jederzeit nachschlagen: l?case view <id> für einen einzelnen Fall, oder l?case history <user> für alles, was zu diesem Mitglied vorliegt, dieselben Daten, die die Moderation-Seite im Dashboard als Tabelle zeigt.
Eine Aktion rückgängig zu machen löst den ursprünglichen Fall auf
Unban und Unmute protokollieren zwar ihren eigenen Fall, markieren aber zusätzlich den ursprünglichen Bann oder Mute als aufgelöst: wer ihn wann rückgängig gemacht hat, wird direkt an diesen Eintrag angehängt, statt zwei getrennte Zeilen im Log zu hinterlassen. l?case history bleibt auch nach mehreren Aufhebungen übersichtlich.
Das Ziel erhält vor den meisten Aktionen eine DM
Bei Ban, Kick, Softban und Tempban schickt Lunaris dem Ziel den Grund per DM, bevor die Aktion tatsächlich ausgeführt wird, sofern Discord das zulässt. Ein gebanntes Mitglied kennt den Grund in der Regel also, bevor es entfernt wird, nicht danach. Bei Warn läuft es andersherum: Der Fall wird zuerst angelegt, weshalb dessen DM als einzige eine Fall-ID enthält.
Ziele werden immer neu verifiziert, nie einer veralteten Erwähnung vertraut
Bevor die Rollenhierarchie geprüft oder irgendetwas ausgeführt wird, ruft Lunaris das Ziel anhand seiner echten Discord-ID neu ab, statt dem zu vertrauen, was eine Nachrichten-Erwähnung oder Slash-Befehl-Option zwischengespeichert hat. Das schließt eine reale, früher ausgelieferte Fehlerklasse, bei der ein veraltetes oder unvollständig aufgelöstes Member-Objekt eine Rollenhierarchie-Prüfung stillschweigend bestehen lassen konnte, obwohl sie die Aktion hätte blockieren müssen.
Warn-Schwellenwerte eskalieren automatisch
l?warnthreshold verknüpft eine Warnungsanzahl mit einer automatischen Aktion (Mute, Kick oder Bann), sodass Wiederholungstäter eskalieren, ohne dass ein Moderator die Anzahl manuell im Blick behalten muss. Das ist ein eigenständiges System, getrennt von Guild Protection (Antinuke), das bewusst gar keinen Schwellenwert kennt: Dort gilt schon eine einzige unautorisierte destruktive Aktion als schwerwiegend genug für sofortiges Handeln.
Purge vs. Masspurge
purge löscht bis zu 100 Nachrichten im aktuellen Kanal, optional gefiltert auf einen Nutzer: das Werkzeug für die alltägliche Aufräumarbeit. masspurge ist die Variante für den Ernstfall: Es durchläuft jeden Kanal im Server und löscht die Nachrichten eines Nutzers innerhalb eines Zeitfensters, begrenzt durch Discords eigenes 14-Tage-Limit fürs Massenlöschen. masspurge ist für einen Spam- oder Scam-Link-Raid gedacht, nicht für die routinemäßige Moderation.
Befehle
l?ban <@user|id> [reason]Ban Membersaka bBannt ein Mitglied dauerhaft und löscht optional seine letzten Nachrichten.
l?ban @spammer raiding 1l?hackban <user_id> [reason]Ban MembersBannt per roher Nutzer-ID, auch wenn die Person dem Server nie beigetreten ist: für Bannlisten-Importe oder um einen bekannten Raider vorab zu blockieren.
l?hackban 712989123456789012 known raid accountl?softban <@user|id> [days] [reason]Ban Membersaka sbBannt und entbannt sofort wieder: löscht die letzten Nachrichten des Nutzers, ohne ihn gebannt zu lassen.
l?softban @user mass mentionl?kick <@user> [reason]Kick MembersEntfernt ein Mitglied vom Server. Es kann mit einer neuen Einladung wieder beitreten.
l?kick @user breaking rulesl?mute <@user> [duration] [reason]Moderate Membersaka stfu, timeout, mSetzt ein Mitglied mit Discords eingebautem Timeout aus. Maximal 28 Tage.
l?mute @user 1h spammingl?restrict <image|reaction|remove> <user>Moderate Membersaka imute, rmuteEine mildere Maßnahme als ein vollständiger Mute: blockiert nur Bild- und Embed-Beiträge oder nur Reaktionen, ohne den Textchat ganz stummzuschalten.
l?restrict image @userl?warn <@user> <reason>Moderate MembersSpricht eine Verwarnung aus. Verwarnungen sammeln sich an und können über Verwarn-Schwellen automatische Strafen auslösen.
l?warn @user first warningl?tempban <@user|id> <duration> [reason]Ban Membersaka tbBannt für eine bestimmte Zeit und entbannt danach automatisch.
l?tempban @user 7dl?massban <id1 id2 id3...> [--reason <reason>]AdministratorBannt mehrere Nutzer per ID mit einem Befehl, um eine ganze Raid-Liste auf einmal zu räumen.
l?massban 123456789012345678 234567890123456789l?purge <amount> [user]Manage MessagesLöscht bis zu 100 Nachrichten im aktuellen Kanal auf einmal, optional nur von einem Nutzer.
l?purge 50 @userl?masspurge <duration> <user>Manage Messagesaka mpurgeLöscht die Nachrichten eines Nutzers in allen Kanälen des Servers innerhalb eines Zeitfensters: gedacht, um einen Spam- oder Betrugs-Raid aufzuräumen, nicht für die normale Moderation.
l?masspurge 1h @spambotl?case <view|list|recent|reason|remove|removeall>Moderate Membersaka cases, modcase, modhistory, modlogsSchlage einen einzelnen Fall per ID nach, liste alle Fälle eines Mitglieds auf, bearbeite den Grund eines Falls oder entferne einen Fall (oder alle eines Mitglieds, nur Admin) aus dem Protokoll.
l?case list @userl?warnthreshold <set|remove|list> [warns] [action] [duration]Manage Serveraka autowarnBestraft ein Mitglied automatisch, sobald es eine bestimmte Anzahl Verwarnungen erreicht: Mute, Kick oder Bann.
l?warnthreshold add 3 mute 1hl?warndecay <days> (0 = off)Manage Serveraka warnexpiry, warnexpireLässt Verwarnungen nach einer festgelegten Anzahl Tage automatisch ablaufen, sodass alte nicht mehr auf die Schwellen zählen.
l?warndecay 30l?warninfo <@user>Moderate MembersListet alle aktiven Verwarnungen eines Mitglieds mit Gründen und Daten auf.
l?warninfo @userl?warnreset <@user>Moderate MembersLöscht alle Verwarnungen eines Mitglieds und setzt den Zähler auf null zurück.
l?warnreset @userl?wt @userModerate Membersaka quickwarn, warntemplateVerwarnt ein Mitglied mit einem Klick über eine vorgefertigte Begründungs-Vorlage, statt jedes Mal einen Grund zu tippen.
l?wt @userl?modnote <add|view|delete> <user> [note]Moderate Membersaka note, notesPrivate Team-Notizen zu einem Mitglied. Nur für Moderatoren sichtbar, nie für das Mitglied.
l?modnote add @user left on good termsl?appeals <status|toggle|channel|window|cooldown|attempts|evidence|questions|types>Manage Serveraka appeal, banappealLässt gebannte Nutzer Einspruch einlegen. Der Bot schickt ihnen vor dem Bann per DM einen Einspruchs-Button, sie füllen ein von dir verfasstes Formular aus und können Beweise anhängen, und es landet in deinem Prüfkanal mit den Buttons Annehmen, Ablehnen und Mehr Infos anfordern. Beim Annehmen werden sie entbannt.
l?appeals channel #ban-appealsl?jail <setup|add|release>Manage RolesEntzieht einem Mitglied seine Rollen und sperrt es in einen Gefängnis-Kanal, bis es freigelassen wird.
l?jail add @user pending reviewl?lock [channel] [reason]Manage ChannelsVerhindert, dass Mitglieder in einem Kanal Nachrichten senden. Mit unlock machst du es rückgängig.
l?lock #generall?unlock [channel]Manage ChannelsMacht lock rückgängig, sodass Mitglieder wieder Nachrichten im Kanal senden können.
l?unlock #generall?hide [channel]Manage ChannelsVersteckt einen Kanal komplett vor @everyone, statt wie lock nur Nachrichten zu blockieren.
l?hide #generall?unhide [channel]Manage ChannelsMacht hide rückgängig und den Kanal wieder für @everyone sichtbar.
l?unhide #generall?slowmode <off|duration>Manage Channelsaka slowSetzt Discords Nachrichten-Abklingzeit pro Nutzer für den Kanal, in dem der Befehl ausgeführt wird.
l?slowmode 10sl?unban <user_id> [reason]Ban MembersHebt einen Bann auf, sodass der Nutzer mit einer neuen Einladung wieder beitreten kann.
l?unban 712989123456789012l?unmute <@user>Moderate MembersHebt einen aktiven Timeout eines Mitglieds auf, bevor er von selbst abläuft.
l?unmute @userl?stickyroles <enable|disable|status>Manage Serveraka persistrolesWendet die Rollen eines Mitglieds automatisch erneut an, wenn es den Server verlässt und wieder beitritt, damit ein gekicktes und zurückgekehrtes Mitglied nicht mit weißer Weste zurückkommt.
l?stickyroles enablel?decancer <user>Manage Nicknamesaka cleannickEntfernt Hoisting-Symbole und unlesbares Unicode aus einem Nicknamen, damit er normal sortiert und angezeigt wird.
l?decancer @userl?forcenick <user> <name|clear>Manage Nicknamesaka fn, forcenicknameSperrt ein Mitglied auf einen bestimmten Nicknamen; wenn es versucht, ihn zu ändern, setzt Lunaris ihn zurück.
l?forcenick @user xX_Gamer_Xxl?picperms <user> [channel]Manage Channelsaka imagepermsSchaltet um, ob ein Mitglied in einem Kanal Bilder oder Links posten darf, ohne vollständigen Mute.
l?picperms @user #generall?massrole <add|remove> <role> [all|humans|bots|role]Manage Rolesaka mrole, bulkroleFügt vielen Mitgliedern auf einmal eine Rolle hinzu oder entzieht sie, gefiltert nach allen Mitgliedern, nur Menschen, nur Bots oder einer anderen Rolle.
l?massrole add @Member humansl?giverole <user> <role>Manage Rolesaka addroleGibt einem einzelnen Mitglied eine einzelne Rolle.
l?giverole @user @Memberl?takerole <user> <role>Manage Rolesaka removeroleEntzieht einem einzelnen Mitglied eine einzelne Rolle.
l?takerole @user @Memberl?ignoredchannelsManage Serveraka ignorechannel, nocommandsVerwaltet, in welchen Kanälen Lunaris Befehle komplett ignoriert.
l?ignoredchannelsl?temprole <user> <role> <duration>Manage Rolesaka trGibt einem Mitglied eine Rolle, die nach Ablauf der Dauer automatisch entfernt wird.
l?temprole @user @Muted 1hl?nukeManage ChannelsLöscht den aktuellen Kanal und erstellt ihn sofort neu, wodurch alle Nachrichten verschwinden. Nicht umkehrbar.
l?nukeDas ist der vollständige moderation-Befehlssatz. Suchst du etwas anderes? Alle Module durchsuchen im Docs-Hub.