From e1730d8012fca0a712de588285342f7ad10dd804 Mon Sep 17 00:00:00 2001 From: "info@mode42.com" Date: Sun, 9 Aug 2026 12:22:53 +0000 Subject: now including entertain/chess --- src/core/command.c | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) (limited to 'src/core/command.c') diff --git a/src/core/command.c b/src/core/command.c index 3614821..44485c7 100644 --- a/src/core/command.c +++ b/src/core/command.c @@ -2160,11 +2160,19 @@ static void monitor_list_visitor(hybbx_session_t *session, void *userdata) static void monitor_show_cmds(hybbx_session_t *session) { - hybbx_session_write_line(session, "Monitor admin commands:"); + hybbx_session_write_line(session, "Monitor:"); hybbx_session_write_line(session, - " /monitor meet [force] — conference invite (20s) or force"); + " /monitor on|off — start/stop live log follow"); hybbx_session_write_line(session, - "Run any of these as normal /verb (stay invisible while Sysop hidden):"); + " /monitor list — status + visible online users"); + hybbx_session_write_line(session, + " /monitor meet [force] — conference invite (or force)"); + hybbx_session_write_line(session, + " /monitor cmds — this menu + Sysop verbs"); + hybbx_session_write_line(session, + "While monitor is on (or invisible-sysop=yes), Sysop stays hidden from /who."); + hybbx_session_write_line(session, + "Sysop verbs (use as normal /verb):"); hybbx_commands_registry_show_sysop_cmds(session); } @@ -2199,7 +2207,8 @@ static hybbx_result_t cmd_monitor(hybbx_service_t *service, return hybbx_monitor_set_active(session, 0); } - if (str_ieq(sub, "cmd") || str_ieq(sub, "cmds") || str_ieq(sub, "commands")) { + if (str_ieq(sub, "cmd") || str_ieq(sub, "cmds") || str_ieq(sub, "commands") || + str_ieq(sub, "help") || str_ieq(sub, "?")) { monitor_show_cmds(session); return HYBBX_OK; } @@ -2227,7 +2236,7 @@ static hybbx_result_t cmd_monitor(hybbx_service_t *service, if (!str_ieq(sub, "list") && cmd->argc >= 1) { hybbx_session_write_line(session, - "Usage: /monitor on|off|list|cmds|meet [force]"); + "Usage: /monitor on|off|list|cmds|meet [force] — /help monitor"); return HYBBX_ERR_INVALID; } -- cgit v1.3.1