summaryrefslogtreecommitdiff
path: root/src/core/command.c
diff options
context:
space:
mode:
authorinfo@mode42.com <info@mode42.com>2026-08-09 12:22:53 +0000
committerinfo@mode42.com <info@mode42.com>2026-08-09 12:22:53 +0000
commite1730d8012fca0a712de588285342f7ad10dd804 (patch)
treeb351ae5da04fe10a211be772636b2bf8de6d49dd /src/core/command.c
parenta989bd16c40e04bba5a5404b0ef0cd22f19d2707 (diff)
now including entertain/chess
Diffstat (limited to 'src/core/command.c')
-rw-r--r--src/core/command.c19
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;
}
git clone -b <branch> https://cgit.mode42.com/<repo>.git
git clone -b <branch> git://cgit.mode42.com/<repo>.git

info@mode42.com