Chat
Base: /api/chat
Chatverlauf, Ereignisse und Rundnachrichten
Verarbeitung: ChatHandler
GET
/api/chat
Chat und Ereignisse abrufen
Liefert die letzten Chatnachrichten oder Einträge eines anderen Ereignis-Logs (zum Beispiel playerJoin, playerLeave, broadcast).
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
limit
|
integer | Nein | Anzahl Einträge, Standard 50 |
eventType
|
string | Nein | Zu lesendes Ereignis-Log (Buchstaben, Ziffern, _), Standard playerChat |
Antwort-Beispiel
[
{
"server": "main",
"player": "Steve",
"message": "hello"
}
]
cURL
curl -X GET 'http://localhost:5550/api/chat?limit=20&eventType=playerChat' \
-H 'X-Admin-Token: YOUR_TOKEN'
Internes Verhalten
Liest die letzten Zeilen aus mods/Eranio_HytaleAdminAPI/Events/{eventType}.log.
POST
/api/chat/broadcast
Rundnachricht senden
Schickt eine Nachricht an alle Online-Spieler.
Anfragekörper
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
message
|
string | Ja | Text, wird mit dem Präfix [Server] gesendet |
Antwort-Beispiel
{
"success": true
}
cURL
curl -X POST 'http://localhost:5550/api/chat/broadcast' \
-H 'X-Admin-Token: YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"message": "Restart in 5 minutes"}'
Internes Verhalten
Sendet über das Universe und schreibt in die Ereignis-Logs broadcast und playerChat.