From 8f3cbc16b82b98cd58e3cb1aadf02088409768b6 Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Thu, 19 Mar 2026 14:16:40 +0100 Subject: [PATCH] Refactor command help responses in broadcast.js to use structured command tables for improved clarity and organization. Updated help messages for statistics and available commands to enhance user experience. --- server/broadcast.js | 36 +++++++++++++++++------------------- 1 file changed, 17 insertions(+), 19 deletions(-) diff --git a/server/broadcast.js b/server/broadcast.js index 94aa533..d56ba57 100644 --- a/server/broadcast.js +++ b/server/broadcast.js @@ -404,15 +404,14 @@ export function setupBroadcast(io, __dirname) { const sub = (parts[1] || '').toLowerCase(); if (!sub || sub === 'help') { - sendCommandResult(socket, [ - 'Stat-Befehle:', - '/stat today', - '/stat date YYYY-MM-DD', - '/stat range YYYY-MM-DD YYYY-MM-DD', - '/stat ages', - '/stat names', - '/stat countries', - '/all-stats' + sendCommandTable(socket, 'Hilfe: Statistik-Befehle', ['Befehl', 'Beschreibung'], [ + ['/stat today', 'Logins des heutigen Tages'], + ['/stat date YYYY-MM-DD', 'Logins an einem bestimmten Datum'], + ['/stat range YYYY-MM-DD YYYY-MM-DD', 'Logins pro Tag im Zeitraum'], + ['/stat ages', 'Jüngster und ältester Nutzer'], + ['/stat names', 'Häufigkeit der verwendeten Namen'], + ['/stat countries', 'Häufigkeit der Länder'], + ['/all-stats', 'Zusammenfassung wichtiger Kennzahlen'] ]); return; } @@ -640,16 +639,15 @@ export function setupBroadcast(io, __dirname) { } if (command === '/help' || command === '/?') { - sendCommandResult(socket, [ - 'Verfügbare Befehle:', - '/login [username] - Admin-/Command-Login starten', - '/logout-admin - Admin-/Command-Login beenden', - '/whoami-rights - Aktuelle Admin-Rechte anzeigen', - '/stat help - Hilfe zu Statistikbefehlen', - '/all-stats - Zusammenfassung wichtiger Statistiken', - '/kick - Benutzer aus dem Chat werfen', - '/help oder /? - Diese Hilfe' - ], 'help'); + sendCommandTable(socket, 'Hilfe: Verfügbare Befehle', ['Befehl', 'Beschreibung'], [ + ['/login [username]', 'Admin-/Command-Login starten'], + ['/logout-admin', 'Admin-/Command-Login beenden'], + ['/whoami-rights', 'Aktuelle Admin-Rechte anzeigen'], + ['/stat help', 'Hilfe zu Statistikbefehlen anzeigen'], + ['/all-stats', 'Zusammenfassung wichtiger Statistiken'], + ['/kick ', 'Benutzer aus dem Chat werfen'], + ['/help oder /?', 'Diese Hilfe anzeigen'] + ]); return true; }