mgmt: greeting + self-serve help should link the instance user guide (docs_url) #92
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
dark/nether-voicebridge#92
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
UX gap found while assessing the cold-DM experience (2026-07-11).
A user who discovers the bot cold (bot MXID shared in a chat, seen in a room, etc.) and DMs it gets:
and
helpreturns the command grammar — which is good — but neither message links the actual walkthrough (for nether.im: https://nether.wiki/matrix/voice-bridge/). The grammar alone assumes the user already knows how to find Discord guild/channel IDs, the Matrix internal room ID, and that the puppet bots must be invited first (the invite URLs are ONLY discoverable via the docs). Users arriving from the wiki are fine; users arriving from the bot are stranded one step before success.Proposal: optional
[management] docs_urlconfig knob (exactly likeprivacy_policy_url, which already exists and is appended to disclosure replies viapolicy_line()):👋 Voice bridge management — send help for commands. Guide: <docs_url>SELF_SERVE_HELP_TEXT(and probablyHELP_TEXT)Tiny change, all in
crates/matrix-rtc/src/mgmt.rs+nvb_config; the e2emgmt_self_serve_linkstep-1 help assertion may need the harness config to set (or not set) the knob.Related: #80 shipped the same pattern for
approval_bot_name.Shipped in v0.3.0-alpha.22 and deployed to prod 2026-07-12.
[management] docs_url(mirrorsprivacy_policy_url/policy_line()): aGuide: <url>line is appended to the DM greeting,help(both tiers), the pending-approval reply, and the errors whose fix the guide explains (room-id/snowflake shape, thecall.memberpower-level probe). The greeting also now says what the bot does.docs_lineunit / e2e 20); livemgmt_self_serve_linkPASS 60.5s on staging withdocs_urlset in the harness (all reply asserts matched with the appended line; 0 ERROR). Prod deploy: deb sha-verified, config gaineddocs_url = https://nether.wiki/matrix/voice-bridge/(backup taken), clean restart —management bot ready, 0 ERROR, all device ids reused.docs_url, so the live scenario exercises it permanently.tutorialcommand — guided, illustrated walkthrough over DM; unknown input should offer it #102