Live-Events streamen
Zwei WebSocket-Endpoints sind verfügbar:
Dashboard-WS — Bot-Events
const ws = new WebSocket(
'wss://kirocloud.de/ws/dashboard?token=<jwt>&botId=<id>'
);
ws.onmessage = (ev) => {
const { event, data } = JSON.parse(ev.data);
// event: 'bot:status' | 'bot:log' | 'bot:stats'
};
Admin-WS — System-Events
const ws = new WebSocket(
'wss://kirocloud.de/ws/admin?token=<jwt>'
);
// event: 'systemStats' | 'mainBotStatus' | 'init'
Auth
Beide WS-Endpoints prüfen den JWT im Query-String. Admin-WS zusätzlich auf Rolle admin oder superadmin.