Der Bot war seit Anfang August offline und lief nur noch mit einem einzigen, veralteten
Commit im Repo. Komplett wieder in Betrieb genommen:
- Discord-Bot-Token war im Klartext im Code eingecheckt - rotiert und sicher in Umgebungsvariablen ausgelagert
- Anbindung an die Website-API repariert (fehlender Auth-Header)
- /whois stuerzte bei Charakternamen mit Leerzeichen im Bildpfad ab
- Discord-Rollen (Rang, Rasse, Klasse, Gilde, Gildenleitung) werden jetzt automatisch anhand des verknuepften Spiel-Accounts vergeben und aktuell gehalten - bei Login, stuendlich und beim Server-Beitritt
- 27 neue Gildenrollen sowie fehlende Rassenrollen automatisch angelegt
- Neue Support-Tickets von der Website erscheinen jetzt automatisch als Forum-Post im Discord-Bereich #support-themen
- Staff kann ein Ticket per Knopfdruck zwischen Support-, Bau- und Technikteam hin- und herschieben - jeweils mit passenden Buttons fuer die anderen beiden Ziele
- Wird ein Ticket auf der Website geschlossen oder geloescht, verschwindet der zugehoerige Discord-Post automatisch
Alle Bot-Befehle laufen nicht mehr ueber !befehl, sondern als moderne Discord-Slash-Commands
mit Autovervollstaendigung:
- /whois, /gilde, /status, /rassen, /klassen, /gildenstats, /newchars, /oldest, /lastposts, /help (sowie /rehash und /syncroles fuer die Bot-Verwaltung)
- /status hing dabei anfangs endlos auf "laedt..." (fehlende Server-Konfiguration) - behoben
- Charakter-Profil-Links in /whois, /gilde und /status verlinkten faelschlich ueber den (nicht eindeutigen) Namen statt ueber die eindeutige Charakter-ID - behoben
- Der Bot laeuft jetzt dauerhaft als eigener Docker-Container auf dem Server statt nur zeitweise manuell gestartet zu werden - startet bei einem Absturz oder Server-Neustart automatisch neu
- Aenderungen werden automatisch gebaut und ausgerollt, sobald sie im Repo landen (wie bei der Website)