- Introduced the Owner Panel with new routes and UI components for managing guilds, user blacklists, feature flags, and bot presence. - Added maintenance mode functionality to prevent non-owner users from executing commands during maintenance periods. - Enhanced localization with new keys for Owner Panel features in both English and German. - Updated job processing to include a presence refresh job, ensuring the bot's status is regularly updated. - Improved environment configuration to support owner user IDs for access control.
1.4 KiB
1.4 KiB
Phase 6 – WebUI-Fundament (Status: abgeschlossen, manuell bestätigt)
- OAuth/Sessions, Settings-Framework, Layout, Modul-Toggles, Access-Rules
- Login manuell bestätigt (
WEBUI_URL=http://10.111.0.65:3000)
Phase 7 – WebUI Modul-Seiten + Owner-Panel (Status: implementiert, manuelle Tests ausstehend)
Abgeschlossen
- Batch A: Moderation, Automod, Logging, Welcome, Verification, Leveling, Economy, Fun + Prisma Owner-Modelle (
20260722190000_phase7_owner) - Batch B: Tickets, Giveaways, SelfRoles, Tags, Starboard, Suggestions, Birthdays, TempVoice, Stats, Feeds, Scheduler, Backup, Commands-Seite, Overview-Aktivität; BullMQ-Anbindung WebUI↔Bot
- Batch C (Owner-Panel):
/ownerÜbersicht, Guilds (Leave/Blacklist), User-Blacklist, Feature-Flags, Presence (+ Bot-Jobpresence+ Wartungsmodus inrouteCommand), Team, Jobs/Migrationen, Changelog, Owner-Audit; Auth überOWNER_USER_IDS+OwnerTeamMember - Shared:
dashboard.ts,owner.ts+ Tests - Checks: shared 46 Tests, webui typecheck/lint, bot typecheck grün
Manuell testen
OWNER_USER_IDS=<deine Discord-User-ID>in.envsetzen, Stack neu starten- Dashboard-Modul-Seiten speichern (Settings/Module/Cases etc.)
- Owner-Panel:
/owner→ Presence, Flags, Team, Jobs - Giveaway/Suggestion/Backup-Aktionen aus dem Dashboard (BullMQ)
Nächster geplanter Schritt
- Nach Freigabe Phase 8 (Landing Page, Status-Seite, Rechtsseiten-Gerüst).