Skip to content

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.