Implement lockdown management in automod system
- Added functionality to activate and deactivate lockdowns via the automod worker, responding to specific job names. - Enhanced the anti-raid join handler to apply a verification role when lockdown is active and the anti-raid action is set to VERIFY. - Updated the automod configuration to ensure default rules are created if missing, improving the setup process for new guilds. - Introduced new API endpoints for managing cases and warnings, allowing for soft deletion and reason updates. - Enhanced the moderation dashboard to include warnings management, improving user experience in moderation tasks. - Updated localization files to reflect new features and improve user guidance in both English and German.
This commit is contained in:
@@ -258,6 +258,25 @@
|
||||
- [ ] Stack an/aus: stapeln vs. nur aktuelle Belohnungsrolle
|
||||
- [ ] Doppeltes Level → Fehlermeldung, speichern blockiert
|
||||
|
||||
## Post-Phase – Automod/Moderation Dashboard Ausbau (Status: implementiert)
|
||||
|
||||
### Abgeschlossen (Code)
|
||||
|
||||
- Automod: alle 10 Filterregeln im Dashboard (Aktion, Schwellen, Link-WL/BL, Wörter/Regex, Ausnahmen)
|
||||
- Lockdown an/aus enqueued `activateLockdown` / `deactivateLockdown` an den Bot
|
||||
- Anti-Raid-Aktion `VERIFY` (Unverified-Rolle) zusätzlich zu `LOCKDOWN`
|
||||
- Moderation: Warn-Tabelle + Case edit/delete im Dashboard
|
||||
- `/lock` `/unlock` Option `server` für guild-weiten Lock
|
||||
- Shared: `AutomodRuleDashboardSchema`, `CaseUpdateDashboardSchema`, `AntiRaidAction` inkl. VERIFY
|
||||
|
||||
### Manuell testen
|
||||
|
||||
- [ ] Automod: WORD_FILTER Wörter setzen, EXTERNAL_LINK Whitelist, Regel speichern → Filter greift
|
||||
- [ ] Lockdown-Toggle aus → Kanäle wieder beschreibbar
|
||||
- [ ] Anti-Raid VERIFY: Unverified-Rolle in Verification konfiguriert, Join-Welle → Rolle
|
||||
- [ ] Cases: Grund editieren / löschen; Warnings entfernen
|
||||
- [ ] `/lock server:true` und `/unlock server:true`
|
||||
|
||||
## Nächster geplanter Schritt
|
||||
|
||||
- Deploy auf Traefik-Server manuell verifizieren; danach ggf. `deploy` → `main` mergen (nur auf Freigabe).
|
||||
|
||||
Reference in New Issue
Block a user