diff options
Diffstat (limited to 'share/commands.yaml')
| -rw-r--r-- | share/commands.yaml | 306 |
1 files changed, 306 insertions, 0 deletions
diff --git a/share/commands.yaml b/share/commands.yaml new file mode 100644 index 0000000..0f97200 --- /dev/null +++ b/share/commands.yaml @@ -0,0 +1,306 @@ +# HyBBX command registry — help text, aliases, access levels, account rights. +# Menu layout and user groups: areas.yaml (loaded first). +# +# Help format (2 lines, max 80 cols): +# /<verb> placeholders +# Help: summary. More: subcommands or aliases +# No square brackets in session help/menu text. + +rights: + userchange: + - actor: Sysop + targets: [Admin, Mod, User] + - actor: Admin + targets: [Mod, User] + userdelete: + - actor: Sysop + targets: [Admin, Mod, User, Guest] + delete: + - actor: Sysop + targets: [Admin, Mod, User] + - actor: Admin + targets: [Mod, User] + promote: + - actor: Sysop + to: Admin + from: [User, Mod] + - actor: Sysop + to: Mod + from: [User] + - actor: Admin + to: Mod + from: [User] + demote: + - actor: Sysop + from: [Admin, Mod] + - actor: Admin + from: [Mod] + +aliases: + help: + - "?" + - command + - cmd + - commands + banner: + - loginmsg + rules: + - legal + who: + - online + version: + - ver + session: + - info + leave: + - back + clear: + - cls + - reset + exit: + - logout + - bye + - quit + delete: + - del + conference: + - meeting + usercreate: + - createuser + changeuser: + - userchange + deleteuser: + - userdelete + broadcast: + - announce + monitor: + - mon + proxymail: + - /mail proxymail + proxychat: + - /chat proxychat + +commands: + help: + group: general + min: Guest + line1: "/help cmd" + line2: "Help: Full command-index or /help <cmd>. More: /menu /alias." + + menu: + group: general + min: Guest + line1: "/menu" + line2: "Help: Full command-index for this Main. Same as /index." + + index: + group: general + min: Guest + line1: "/index" + line2: "Help: Full command-index for this Main. Same as /menu." + + alias: + group: general + min: Guest + line1: "/alias" + line2: "Help: Alternate names for commands. More: see /alias output." + + news: + group: general + min: Guest + line1: "/news" + line2: "Help: Show system news from news.txt." + + banner: + group: general + min: Guest + line1: "/banner" + line2: "Help: Show login banner from banner.txt. More: /loginmsg" + + motd: + group: general + min: Guest + line1: "/motd" + line2: "Help: Show message of the day." + + rules: + group: general + min: Guest + line1: "/rules" + line2: "Help: Show terms of use from rules.txt. More: /legal" + + who: + group: general + min: Guest + line1: "/who" + line2: "Help: Online interactive users (telnet/SSH/Web). More: /online" + + users: + group: general + min: User + line1: "/users" + line2: "Help: Registered users by level (Sysop Admin Mod User Guest)." + + session: + group: general + min: Guest + line1: "/session" + line2: "Help: Username, session id, transport. More: /info" + + version: + group: general + min: Guest + line1: "/version" + line2: "Help: Show text/version.txt (@version@ @os@). More: /ver" + + clear: + group: screen + min: Guest + line1: "/clear" + line2: "Help: Clear screen and discard input line. More: /cls /reset" + + echo: + group: screen + min: Guest + line1: "/echo yes|no" + line2: "Help: Show or set typed-character echo." + + leave: + group: areas + min: User + line1: "/leave" + line2: "Help: Up one area level. More: /back" + + main: + group: areas + min: User + line1: "/main" + line2: "Help: Return to main prompt." + + chat: + group: areas + min: User + line1: "/chat n|name|show|showall|proxychat" + line2: "Help: Join or list chat channels. More: /chat proxychat" + + conference: + group: areas + min: User + line1: "/conference topic user" + line2: "Help: Private two-user channel. More: /meeting" + + mail: + group: areas + min: User + line1: "/mail list|read|send|delete|recycle|proxymail ..." + line2: "Help: Personal mailbox on this Main. More: list read send delete" + + proxymail: + group: areas + min: User + line1: "/proxymail" + line2: "Help: mail to user@other-main. More: list read send delete recycle." + + proxychat: + group: areas + min: User + line1: "/proxychat" + line2: "Help: Chat with users on other mains. More: /chat proxychat" + + exit: + group: areas + min: Guest + line1: "/exit" + line2: "Help: Close connection. More: /quit /logout /bye" + + login: + group: account + min: Guest + line1: "/login username password" + line2: "Help: Log in with a registered account." + + register: + group: account + min: Guest + only: Guest + line1: "/register user name country location email password" + line2: "Help: Self-registration. Guest only. Sysop and Admin notified." + + changeme: + group: account + min: User + line1: "/changeme old new name country location email" + line2: "Help: Update own profile and password." + + deleteme: + group: account + min: User + max: Admin + line1: "/deleteme yes|no" + line2: "Help: Permanently delete own account." + + usercreate: + group: admin + min: Admin + line1: "/usercreate user name country location email" + line2: "Help: Create user account. Inactive until /activate. More: /createuser" + + activate: + group: admin + min: Admin + line1: "/activate username" + line2: "Help: Set username activated." + + changeuser: + group: admin + min: Admin + line1: "/changeuser user name country location email password" + line2: "Help: Overwrite user profile and password. More: /userchange" + + promote: + group: admin + min: Admin + line1: "/promote username admin|mod" + line2: "Help: Raise user to Admin or Mod." + + demote: + group: admin + min: Admin + line1: "/demote username" + line2: "Help: Set user to User level." + + delete: + group: admin + min: Admin + line1: "/delete username" + line2: "Help: Permanently remove account. More: /del" + + deleteuser: + group: sysop + min: Sysop + line1: "/deleteuser username" + line2: "Help: Delete any non-Sysop account. More: /userdelete" + + shutdown: + group: sysop + min: Sysop + line1: "/shutdown" + line2: "Help: Stop the HyBBX daemon." + + restart: + group: sysop + min: Sysop + line1: "/restart" + line2: "Help: Restart the HyBBX daemon." + + broadcast: + group: sysop + min: Sysop + line1: "/broadcast message | ax25" + line2: "Help: Local +++ announce or sequential RF beacon. More: /announce" + + monitor: + group: sysop + min: Sysop + line1: "/monitor on|off|list|cmds|meet user" + line2: "Help: Live log monitor and sysop admin menu. More: /mon" |
