diff options
| author | info@mode42.com <info@mode42.com> | 2026-08-09 12:22:53 +0000 |
|---|---|---|
| committer | info@mode42.com <info@mode42.com> | 2026-08-09 12:22:53 +0000 |
| commit | e1730d8012fca0a712de588285342f7ad10dd804 (patch) | |
| tree | b351ae5da04fe10a211be772636b2bf8de6d49dd /src/core/command.c | |
| parent | a989bd16c40e04bba5a5404b0ef0cd22f19d2707 (diff) | |
now including entertain/chess
Diffstat (limited to 'src/core/command.c')
| -rw-r--r-- | src/core/command.c | 19 |
1 files changed, 14 insertions, 5 deletions
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 <user> [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 <user> [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 <user> [force]"); + "Usage: /monitor on|off|list|cmds|meet <user> [force] — /help monitor"); return HYBBX_ERR_INVALID; } |
