Skip to content

Update /help text to match current command surface #425

@dcellison

Description

@dcellison

The /help text in bot.py (in handle_help) has drifted from the actual command surface. Five inaccuracies, plus one missing line:

1. /github notify [on|off] is wrong. The real form is /github notify <chat_id|reset>; the handler at _handle_github_notify accepts a chat ID (positive or negative integer) or the literal reset. [on|off] is the form used by /github reviews and /github triage, not /github notify.

2. /memory - Browse remembered facts by tag is wrong. The tag-browse axis was removed when the /memory dashboard was redesigned around a Facts/Episodes/Stats utility row. Tags now appear only as decoration on individual rows, not as a primary browse surface. Suggested wording: /memory - Browse remembered facts and episodes.

3. /memory forget <tag> is retired. The subcommand was removed; an unrecognized /memory <subcommand> falls through to the help text. The line should be deleted from /help.

4. /voice - Toggle voice on/off is misleading. The bare /voice command toggles between off and only (not off and on). Suggested wording: /voice - Toggle voice off / voice-only.

5. /voice off is missing as a separate line. The command is documented in the wiki and works at runtime; only /voice on, /voice only, and /voice <name> are listed under /voice in /help.

Suggested patch

In handle_help:

  • Replace "/github notify [on|off] - Toggle notifications\n" with "/github notify <chat_id|reset> - Route or reset notifications\n".
  • Replace the /memory block:
    /memory - Browse remembered facts by tag
    /memory search <q> - Semantic search over memories
    /memory stats - Counts and confidence distribution
    /memory forget <tag> - Delete all memories with a tag
    /memory help - /memory subcommand reference
    
    with:
    /memory - Browse remembered facts and episodes
    /memory search <q> - Semantic search over memories
    /memory stats - Counts and confidence distribution
    /memory help - /memory subcommand reference
    
  • Replace "/voice - Toggle voice on/off\n" with "/voice - Toggle voice off / voice-only\n" and add "/voice off - Text only\n" so all four explicit modes are listed.

Acceptance

  • /help output matches the surface that the corresponding handlers actually accept.
  • The wiki Slash-Commands page already reflects the same forms (updated 2026-04-30); the in-bot text should agree with it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingdocumentationImprovements or additions to documentationgood first issueGood for newcomers

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions