- 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.
45 lines
2.0 KiB
Markdown
45 lines
2.0 KiB
Markdown
## 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 Redis `bot: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
|
||
- [ ] `/status` zeigt 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_URL` gesetzt
|
||
|
||
### 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.
|