← Guardian

Changelog

Änderungen am Guardian

Hier findest du veröffentlichte Änderungen, Verbesserungen und wichtige Entwicklungsstände des Projekts.

dev.11

Link- und Einladungsfilter ergänzt

Ein neuer AutoMod-Bereich für normale Links und Discord-Einladungen wurde ergänzt.

Neu

  • Eigenständigen Link-Schutz hinzugefügt.
  • Normale Webseiten-Links und Discord-Einladungen werden getrennt behandelt.
  • Beide Regeln können pro Server separat aktiviert werden.
  • Eigene Maßnahmen für Links und Einladungen ergänzt.
  • Löschen erkannter Nachrichten konfigurierbar gemacht.
  • Timeout-Dauer für Link-Verstöße konfigurierbar gemacht.
  • Erlaubte Domains inklusive Subdomains hinzugefügt.
  • Einzelne Discord-Einladungen können freigegeben werden.
  • Eigene ausgenommene Kanäle für den Link-Schutz hinzugefügt.
  • Auch nachträglich bearbeitete Nachrichten werden geprüft.
  • Neue /automod links ... Befehle hinzugefügt.

Verbessert

  • Link-Schutz ist in Fälle, Direktnachrichten, Moderationslogs und Widersprüche integriert.
  • Der Löschstatus erkannter Nachrichten unterscheidet jetzt klar zwischen erfolgreich, nicht möglich und deaktiviert.
  • Der Link-Schutz erscheint in /guardian overview, /guardian status, /automod status und /hilfe.

In Arbeit

  • Der neue Link- und Einladungsfilter wurde technisch vorbereitet, der vollständige Praxistest steht noch aus.
dev.10

Spam-Schutz abgeschlossen

Der serverbezogene Spam-Schutz wurde final überarbeitet und als abgeschlossener AutoMod-Baustein fertiggestellt.

Behoben

  • Aufhebungen nach angenommenem Widerspruch wurden nicht mehr fälschlich als „Manuell“ protokolliert.

Verbessert

  • Moderationslogs zeigen jetzt korrekt „Widerspruch angenommen“ als Quelle an.
  • Die ursprüngliche Quelle der Maßnahme wird zusätzlich angezeigt, z. B. „AutoMod · Spam-Schutz“.
  • Moderationslogs enthalten einen direkten Link zum zugehörigen Widerspruch.

Geändert

  • Der Spam-Schutz gilt mit dieser Version als abgeschlossen.
dev.9

Widerspruchssystem eingeführt

Nutzer können gegen aktive Moderationsmaßnahmen Widerspruch einlegen und Serverteams diese direkt im Bot bearbeiten.

Neu

  • Serverbezogenes Widerspruchssystem eingeführt.
  • Eigener Widerspruchskanal pro Server einrichtbar.
  • /appeal channel hinzugefügt.
  • /appeal status hinzugefügt.
  • /appeal disable hinzugefügt.
  • Widersprüche für aktive Verwarnungen, Timeouts und Banns hinzugefügt.
  • Persistente Widerspruchsbuttons eingeführt.
  • Moderatoren können Widersprüche annehmen oder ablehnen.
  • Angenommene Widersprüche können Maßnahmen automatisch aufheben.
  • Offene Widersprüche werden automatisch ohne Ergebnis geschlossen, sobald die Maßnahme endet.

Verbessert

  • AutoMod-Direktnachrichten wurden kompakter gestaltet.
  • Nutzer sehen die tatsächlich ausgeführte Maßnahme und die nächste mögliche Eskalation.
  • AutoMod-Timeouts zeigen jetzt ebenfalls eine Fallnummer.

Sicherheit

  • Pro Moderationsfall ist nur ein Widerspruch möglich.
  • Beim Einreichen werden Nutzer, Server, Fall und Aktivstatus erneut geprüft.
dev.8

Status- und Konfigurationsanzeige verbessert

Die Serverübersicht, Modulstatusanzeigen und Berechtigungsprüfungen wurden übersichtlicher und verständlicher gestaltet.

Verbessert

  • Guardian-Übersicht übersichtlicher aufgebaut.
  • AutoMod-Anzeige von „Hauptschalter“ auf „Status“ umgestellt.
  • Modulstatus für Moderation erweitert.
  • Fehlende Discord-Berechtigungen werden automatisch erkannt und angezeigt.
  • Moderationsstatus unterscheidet nun zwischen einsatzbereit und eingeschränkt.
  • Aktive Verwarnungen, Timeouts, Banns und Gesamtzahl der Fälle werden angezeigt.
  • AutoMod unterscheidet zwischen aktiv, pausiert, eingeschränkt und deaktiviert.
  • /hilfe auf den aktuellen Funktionsumfang aktualisiert.

Sicherheit

  • AutoMod prüft benötigte Discord-Berechtigungen abhängig von der konfigurierten Maßnahme.
dev.7

AutoMod-Grundlage und Spam-Schutz

Der neue serverbezogene AutoMod mit Spam-Schutz und Guardian-Übersicht wurde eingeführt.

Neu

  • Serverbezogene AutoMod-Grundstruktur eingeführt.
  • Spam-Schutz als erstes AutoMod-Modul hinzugefügt.
  • Schutz vor schnellen Nachrichten ergänzt.
  • Schutz vor wiederholten identischen Nachrichten ergänzt.
  • Schutz vor Erwähnungs-Spam ergänzt.
  • Mehrstufiges Eskalationssystem eingeführt.
  • Bypass-Rollen und Bypass-Kanäle hinzugefügt.
  • /guardian overview als Serverübersicht eingeführt.
  • /guardian status für Moduldetails eingeführt.
  • /ping als kompakter Erreichbarkeitstest eingeführt.

Geändert

  • Der bisherige technische /status-Befehl wurde entfernt.
  • AutoMod und Schutzmodule sind auf neuen Servern standardmäßig deaktiviert.
  • Alle AutoMod-Regeln werden serverbezogen gespeichert.

Verbessert

  • AutoMod-Ereignisse sind in das bestehende Fall- und Logsystem integriert.
  • Automatische Schutzmaßnahmen werden in Logs klar gekennzeichnet.

Sicherheit

  • Serverinhaber, Administratoren, Guardian selbst und Webhooks werden entsprechend geschützt oder ignoriert.
dev.6

Moderationslogs eingeführt

Guardian kann Moderationsmaßnahmen nun automatisch in einem konfigurierbaren Logkanal protokollieren.

Neu

  • Konfigurierbarer Moderationslog-Kanal eingeführt.
  • /modlog channel hinzugefügt.
  • /modlog status hinzugefügt.
  • /modlog disable hinzugefügt.
  • Verwarnungen, Aufhebungen, Timeouts, Kicks, Banns und Entbannungen werden automatisch geloggt.

Verbessert

  • Moderationslogs enthalten Fallnummer, Nutzer, Moderator, Grund, Status und Zeitpunkt.
  • Zusätzliche Informationen wie DM-Zustellung, Timeout-Ende und verknüpfte Fälle werden angezeigt.

Sicherheit

  • Die Konfiguration des Moderationslogs ist nur mit passender Serverberechtigung möglich.
dev.5

Entbannung sicherer gemacht

Das Entbannen wurde durch Fallauswahl und eine zusätzliche Bestätigung sicherer und komfortabler gemacht.

Neu

  • Aktive Ban-Fälle können beim Entbannen direkt ausgewählt werden.
  • Bestätigungsdialog vor der Entbannung hinzugefügt.
  • Discord-Nutzer-ID bleibt als Fallback für ältere oder externe Banns möglich.

Sicherheit

  • Berechtigungen werden beim Bestätigen einer Entbannung erneut geprüft.
  • Guardian prüft zusätzlich, ob der Nutzer tatsächlich noch gebannt ist.
  • Nur der ausführende Moderator kann die Bestätigung abschließen.

Verbessert

  • Entbannungen über vorhandene Guardian-Fälle sind deutlich einfacher nutzbar.
dev.4

Moderation Core erweitert

Weitere zentrale Moderationsmaßnahmen wie Timeout, Kick, Ban und Unban wurden ergänzt.

Neu

  • /mod timeout hinzugefügt.
  • /mod timeout-remove hinzugefügt.
  • /mod kick hinzugefügt.
  • /mod ban hinzugefügt.
  • /mod unban hinzugefügt.
  • Neue Falltypen für Timeout, Kick, Ban und Entbannung eingeführt.
  • Nutzer-DMs für Moderationsmaßnahmen ergänzt.

Sicherheit

  • Rollen- und Hierarchieprüfungen für Moderationsmaßnahmen ergänzt.
  • Erforderliche Bot-Berechtigungen werden vor Maßnahmen geprüft.

Verbessert

  • Timeout- und Ban-Fälle werden mit ihren Aufhebungen verknüpft.
  • Die Fallhistorie unterstützt nun alle zentralen Moderationsmaßnahmen.
dev.3

Verwarnungs-DMs erweitert

Nutzer werden nun auch beim Aufheben einer Verwarnung automatisch informiert.

Neu

  • Direktnachricht beim Aufheben einer Verwarnung hinzugefügt.
  • Aufhebungs-DM zeigt ursprünglichen Grund und Begründung an.
  • Zustellstatus der Direktnachricht wird dem Moderator angezeigt.

Verbessert

  • Nutzer können auch benachrichtigt werden, wenn sie nicht mehr im Cache des Bots vorhanden sind.
dev.2

Moderation Foundation ergänzt

Der neue Moderationsbereich mit serverbezogenem Fallsystem und Verwarnungen wurde eingeführt.

Neu

  • Serverbezogenes Fallnummernsystem eingeführt.
  • /mod warn für Verwarnungen hinzugefügt.
  • /mod cases für die Fallübersicht hinzugefügt.
  • /mod case für einzelne Falldetails hinzugefügt.
  • /mod revoke zum Aufheben von Verwarnungen hinzugefügt.
  • Direktnachrichten bei Verwarnungen ergänzt.

Verbessert

  • Aufgehobene Verwarnungen bleiben in der Historie erhalten.
  • Moderationsdaten werden nachvollziehbar gespeichert.

Geändert

  • Standard-Embeds verwenden keine zusätzliche Uhrzeit mehr im Footer.
dev.1

Foundation aufgebaut

Die technische Grundlage des neuen Guardian wurde als modularer Bot-Neuaufbau eingerichtet.

Neu

  • Neue Projektstruktur für Guardian erstellt.
  • Zentrale Versionsverwaltung eingeführt.
  • Zentrales Designsystem für Embeds, Farben und Footer eingerichtet.
  • Einheitliches Logging für Bot-, Discord- und Fehlerereignisse hinzugefügt.
  • SQLite-Datenbank mit Migrationssystem eingerichtet.
  • Validiertes Konfigurationssystem aufgebaut.
  • Docker-Grundkonfiguration ergänzt.
  • Erste Befehle wie /hilfe und /status hinzugefügt.

Verbessert

  • Bot-Start und Herunterfahren robuster aufgebaut.
  • Pflichtmodule werden beim Start kontrolliert geladen.

Geändert

  • Der bisherige Guardian dient nur noch als Referenz für die Modernisierung.
  • Die neue Entwicklung erfolgt vollständig im Projektordner guardian-bot.