Highscore von DonationTrain

Der DonationTrain speichert nach jedem Lauf automatisch den **Bestwert**.

Gespeichert werden:

- **date** – Datum und Uhrzeit des Rekords (ISO-Format)
- **maxLevel** – höchstes erreichtes Level dieses Rekordlaufs
- **totalPoints** – Gesamtpunkte, die im Rekordlauf gesammelt wurden
- **donatorCount** – Anzahl der beteiligten, einzigartigen Spendernamen

Beispiel-Eintrag:

- Datum: 2025-08-01
- MaxLevel: 7
- TotalPoints: 18 397
- DonatorCount: 54   

---

Wann wird ein neuer Highscore gespeichert?

Ein Lauf wird als neuer Rekord gewertet, wenn:

- das erreichte Level höher ist als bisher, **oder**
- bei gleichem Level die Gesamtpunkte höher sind als im bisherigen Rekord.

In diesem Fall überschreibt der DonationTrain den bisherigen Rekord in `donationTrainRecord.json`.


Anzeige im Chat

Es gibt zwei Wege, den Rekord im Chat auszugeben:

1. **Automatisch:**  
   Erreicht der Zug ein Level, das ein Vielfaches von 10 ist (z. B. 10, 20, 30, …), wird der aktuelle Rekord automatisch im Chat angezeigt.

2. **Manuell:**  
   Mit dem Befehl `!donotrainrecord` kann der Rekord jederzeit abgefragt werden.

Die Nachricht enthält:

- Datum des Rekordlaufs
- Rekord-Level
- Gesamtpunkte
- Anzahl der beteiligten Spender