Enhance moderation commands with locale support and permission checks
- Updated moderation commands to utilize locale for user-facing messages, improving internationalization. - Refactored permission checks to include locale as a parameter, ensuring accurate responses based on the server's language settings. - Added new translation keys for bot permissions and command restrictions in both German and English.
This commit is contained in:
@@ -39,6 +39,7 @@ Dieses Dokument hält den aktuellen Implementierungsstand fest. Es wird bei jede
|
||||
- Command-Routing
|
||||
- zentraler Permission-Check
|
||||
- Basis-i18n in `@nexumi/shared`
|
||||
- Guild-Locale-Auflösung über DB-Settings mit Fallback auf Env-Default
|
||||
- Health-Endpoint (`/health`) und token-geschütztes `/metrics`-Scaffold
|
||||
- BullMQ-Integration:
|
||||
- Moderation-Queue
|
||||
@@ -54,6 +55,7 @@ Dieses Dokument hält den aktuellen Implementierungsstand fest. Es wird bei jede
|
||||
- `/nick set|reset`
|
||||
- `/case view|edit|delete`
|
||||
- `/modnote add|list`
|
||||
- user-facing Reply-Strings im Moderationsfluss auf i18n-Keys umgestellt (`de`/`en`)
|
||||
- Tests (aktuell vorhanden):
|
||||
- `packages/shared/src/i18n.test.ts`
|
||||
- `apps/bot/src/modules/moderation/duration.test.ts`
|
||||
@@ -61,7 +63,7 @@ Dieses Dokument hält den aktuellen Implementierungsstand fest. Es wird bei jede
|
||||
### Noch offen für Phase 1
|
||||
|
||||
- Vollständige i18n-Auslagerung:
|
||||
- Alle user-facing Moderations-Strings in Locale-Dateien verschieben (de/en parallel).
|
||||
- Restarbeiten: Command-Beschreibungen/-Optionstexte ebenfalls in zentralen Locale-Strukturen führen.
|
||||
- Slash-Command-Bestätigungen für destruktive Aktionen gemäß SPEC-Regel:
|
||||
- Ban, Purge und weitere destruktive Flows sollen explizite Bestätigungsschritte erhalten.
|
||||
- Audit-/Case-System weiter härten:
|
||||
|
||||
Reference in New Issue
Block a user