Surface Coverage¶
Every module lives in Discord first. This page tracks how much of it is also available on the Dashboard and the Plugin, so gaps are visible at a glance instead of buried in each feature page's prose.
The Dashboard's own goal is to mirror the Bot's admin tools, so a there is a real gap. The Plugin is a smaller, deliberately-scoped companion (member self-service, plus a handful of quick manager actions) rather than a full admin mirror, so most of its cells are by design, not an oversight; see the note on each row.
Verified directly against source (bot/module_catalog.py, the Dashboard's GuildShell.tsx, and
the Plugin's Windows/MainWindow.*.cs files) as of this table's last update, not just against
what each feature page claims; several of those turned out to be stale.
| Module | Discord | Dashboard | Plugin | Notes |
|---|---|---|---|---|
| Events | Plugin: browse + self-signup only. Manager tools (create/edit) are in the Plugin's Manage hub too. | |||
| Finance | No natural member-facing use; not in the Manage hub yet. | |||
| Positions | Pure catalog config; not a natural Plugin fit. | |||
| Staffing | Plugin: manager roster view in the Manage hub. No member self-service window (Discord's /staffing-status has no Plugin equivalent). |
|||
| Time Clock | Real Dashboard/Plugin gap; no tracking issue yet. | |||
| VIP | Plugin: member status/history/perks, plus a manager VIP Members view in the Manage hub. | |||
| Forms | Filling one out is inherently a Discord message-button flow; no obvious Plugin shape yet. | |||
| Leveling | Real Dashboard/Plugin gap; no tracking issue yet. | |||
| Profiles | Plugin: read-only character view for members, plus Profile Approvals in the Manage hub. Creating/editing a character stays Discord-only everywhere. | |||
| Reaction Roles | Clicking a role button is inherently a Discord action. | |||
| Verification | Admin side (Members, Role Relations) is on the Dashboard; the /verify flow itself is Discord-only everywhere by design (Lodestone proof needs the member's own Discord session). |
|||
| Giveaways | Plugin: browse + entrant/ticket counts for members, plus a manager view in the Manage hub. | |||
| Raffles | Same shape as Giveaways above. | |||
| Stream Alerts | No natural member-facing use. | |||
| Tournaments | No dedicated doc page yet (on hold pending polish). No Plugin surface either. | |||
| Cards | Currently disabled in Discord: its /admin menu entry is commented out in the Bot itself, not just hidden in these docs. Still fully live on the Dashboard. Page unlinked from nav until this is sorted out. |
|||
| Server Log | A pure admin config screen; no member-facing use. | |||
| Auto-Reactor | No natural member-facing use. | |||
| Autoroles | No natural member-facing use. | |||
| Embeds | Pure content-authoring tool; no member-facing use. | |||
| Glyph Builder | Real Dashboard/Plugin gap; no tracking issue yet. | |||
| Sticky Messages | Docs page still says Dashboard support is "planned"; it already shipped. | |||
| FFXIVVenues Integration | Discord-only to link/manage by design. The Dashboard sidebar does show a small read-only status chip for the linked venue, undocumented but not a functional gap. |
What this means for the audit¶
While reading through each feature page, the things most worth fixing are:
- Any page claiming "Discord-only" or "Dashboard support is planned" that this table marks for Dashboard; confirmed stale for Auto-Reactor, Sticky Messages, Staffing, and Stream Alerts so far.
- Cards needs a clear "temporarily disabled in Discord" note wherever it's mentioned, not just a silently unlinked nav entry.
- Time Clock, Leveling, and Glyph Builder are confirmed real gaps, not documentation bugs; nothing to fix in the docs for these beyond making sure no page implies otherwise.