Farbthema

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.