Add events module with dashboard UI, scheduling, signups, and settings updates; extend env/readme.

This commit is contained in:
Pascal Prießnitz
2025-12-02 23:52:10 +01:00
parent 874b01c999
commit 829d160164
578 changed files with 37647 additions and 11590 deletions

15
TODO_OVERVIEW.md Normal file
View File

@@ -0,0 +1,15 @@
Papo TODO Übersicht (Module/Automod/Tickets)
============================================
- Module-System
- Ergänze weitere Modul-Keys (inkl. Musik, Forum-Sync) und lade Metadaten dynamisch (`src/services/moduleService.ts`, `src/config/context.ts`).
- Commands vor Ausführung an Modul-Status binden (`src/services/commandHandler.ts`, `src/commands/music/play.ts`).
- Musik-Status/Toggles im Dashboard und API ausspielen (`src/services/musicService.ts`, `src/web/routes/api.ts`, `src/web/routes/dashboard.ts`).
- Automod
- Pro-Guild Konfiguration (Schwellen, Filterlisten, Whitelists, Aktionen/Logs) persistieren und im Dashboard editierbar machen (`src/services/automodService.ts`, `src/config/state.ts`, `src/events/messageCreate.ts`, `src/commands/utility/configure.ts`, `src/web/routes/api.ts`, `src/web/routes/dashboard.ts`).
- Tickets/Dashboard
- Ticket-Modul sauber ans Modul-System hängen und Panel/Buttons aus Dashboard-Konfig speisen (`src/services/ticketService.ts`, `src/commands/tickets/panel.ts`).
- Dashboard-UI neu strukturieren (Filter, Suche, Live-Ansicht, Status-Sync) und API für Streams/Filter erweitern (`src/web/routes/dashboard.ts`, `src/web/routes/api.ts`).
- Transcript/Log/Storage vereinheitlichen und an Dashboard/Forum koppeln (`src/services/ticketService.ts`, `src/services/forumService.ts`).