- Added support for new environment variables in `.env.example` for public site and legal operator information. - Integrated core commands into the bot's command structure for improved functionality. - Implemented a new `publishBotStatus` function to update bot status in Redis, enhancing monitoring capabilities. - Updated the landing page to include features, invite links, and support server access, improving user experience. - Enhanced localization with new keys for core commands and landing page elements in both English and German. - Improved error handling and logging for bot presence updates and status publishing.
2.0 KiB
2.0 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: abgeschlossen, manuell bestätigt)
Abgeschlossen
- Alle Modul-Dashboard-Seiten, Commands-Seite, Overview-Aktivität
- Owner-Panel (
/owner: Übersicht, Guilds, Users, Flags, Presence, Team, Jobs, Changelog, Audit) - Prisma
20260722190000_phase7_owner, Shared Zod (dashboard.ts,owner.ts) - BullMQ WebUI↔Bot, Presence-/Wartungsmodus-Anbindung
- Manuell bestätigt (User-Freigabe)
Phase 8 – Landing, Status, Rechtsseiten (Status: implementiert, manuelle Tests offen)
Abgeschlossen (Code)
- Landing
/(Features, Invite, Support, Live-Stats, Login/Dashboard) - Status
/status(Shards/Latenz/Uptime aus Redisbot:status, Changelog/Incidents) - Rechtsseiten-Gerüst
/impressum,/privacy,/terms(DE+EN i18n; Impressum aus Env) - Public APIs
GET /api/public/stats,GET /api/public/status - Bot schreibt
bot:status(Presence-Job + Ready); Core-Commands/help,/info,/invite,/support docs/verification.md(Privileged Intents)- Env:
SUPPORT_SERVER_URL,LEGAL_OPERATOR_*(WebUI),WEBUI_URL/SUPPORT_SERVER_URL(Bot)
Manuell testen
- Landing unter
WEBUI_URL(nicht localhost): Stats, Invite, Login /statuszeigt Shards nach Bot-Start (sonst „degraded“ bis Redis-Status da ist)- Impressum: mit/ohne
LEGAL_OPERATOR_*in.env - Privacy/Terms in DE und EN (Locale-Cookie)
- Discord:
/help,/info,/invite,/support - Support-Link nur sichtbar, wenn
SUPPORT_SERVER_URLgesetzt
Bewusst offen (SPEC, nicht Phase 8)
- Musik- und KI-Modul (nur auf Zuruf)
- Premium-Zahlungsanbindung (manuelle Zuweisung bleibt Owner-Panel)
Nächster geplanter Schritt
- Nach manueller Freigabe Phase 8: auf Zuruf Musik/KI oder andere SPEC-Restpunkte.