Web Dashboard
Visual interface for managing your server, viewing analytics, and configuring bot features from the browser.
The Zagreus web dashboard provides a full-featured browser interface for server management, analytics, and configuration. Everything you can do with slash commands — and more — is available through a clean, visual interface.
Settings changes take up to 10 minutes to take effect in Discord as the bot refreshes its configuration cache. Critical changes like trade bans take effect immediately.
Access and Permissions
The dashboard uses Discord OAuth2 for authentication. After logging in, your access level is determined by your roles and permissions in each server.
| Level | Dashboard Access | How to Qualify |
|---|---|---|
| Admin | Full access to all pages including Settings, user management, and server configuration | Discord Administrator permission or superadmin role configured via /trade moderator-roles |
| Moderator | Moderation tools, LTB configuration, giveaway management, analytics, and audit logs | Assigned a moderator role via /trade moderator-roles add |
| Member | View personal stats, own trades, gaming profile, public leaderboards, and public giveaways | Any server member who logs in |
- Admin-only pages (Settings, server configuration) are completely hidden from non-admin users
- Moderator tools (trade management, audit logs) are hidden from regular members
- Members see their own data and public pages only
Dashboard Pages
Overview
The Overview page is your server's home screen. It provides an at-a-glance summary of server activity.
Server Insights
- Total members, online members, and active members (posted in the last 7 days)
- Server creation date and bot installation date
- Current boost level and boost count
Trade Stats
- Total trades posted (all time, this month, this week)
- Active traders count
- Average trades per day
- Trade volume trend chart (last 30 days)
Top Sellers
- Ranked list of the most active sellers by trade count
- Includes reputation score and last active date
- Clickable to view full seller profile
Recent Activity
- Live feed of recent trades, moderation actions, and giveaway events
- Filterable by activity type
- Timestamps with relative dates ("2 hours ago")
Top Games
- Most played games in the server this week
- Total hours and unique players per game
- Game cover art from IGDB
Trades
The Trades page has three tabs for different perspectives on trade data.
Analytics Tab
Server-wide trade analytics with charts and breakdowns:
- Trade volume over time: Line chart showing daily trade counts
- Channel breakdown: Bar chart comparing trade volume across monitored channels
- Top sellers: Table of the most active traders with sortable columns
- Reputation distribution: Histogram showing how reputation is distributed across traders
- Peak trading hours: Heatmap of when trades are most frequently posted
My Trades Tab
Personal trade view for the logged-in user:
- List of all your trades with trade numbers, dates, and channels
- Current reputation score and history
- Active bans or mutes (if any) with reasons and expiry
- Trade stats: total count, this month, average per week
Management Tab (Moderator+)
Moderation tools for trade management:
- Active bans: List of all currently banned users with reasons, duration, and moderator
- Active mutes: List of all currently muted users
- Suspicious activity: Flagged trades and users pending review
- Bulk actions: Select multiple users for batch ban/unban operations
Gaming
The Gaming page has two tabs plus an admin feature.
Leaderboard Tab
Server-wide gaming leaderboard:
- Ranked by total playtime with period filters (day, week, month, all-time)
- Per-game leaderboards accessible via dropdown
- Player cards showing top 3 games, total hours, and current streak
- Exportable data for server events
My Stats Tab
Personal gaming dashboard:
- Playtime breakdown: Pie chart of hours per game
- Session history: Chronological list of recent sessions with duration
- Streaks: Current and longest streak with calendar visualization
- Milestones: Earned milestones with progress bars for the next tier
- Achievements: All earned achievements with dates
Admin View-As (Admin only)
Admins can view any member's gaming stats by selecting them from a user picker. This is useful for:
- Verifying playtime claims for events or giveaway requirements
- Investigating suspicious gaming activity
- Reviewing a member's gaming history during moderation
Giveaways
The Giveaways page provides complete giveaway lifecycle management.
Create Giveaway
- Full form-based creation with all options accessible
- Live embed preview that updates as you configure settings
- Role pickers with search for requirements, blacklists, and bonus entries
- Date and time pickers for scheduling and duration
- Template selector to load saved configurations
Active Giveaways
- List of all active giveaways with progress bars showing time remaining
- Entry count, winner count, and requirement summary for each
- Quick actions: Edit, End, Cancel
Giveaway Detail View
- Full configuration display with all requirements and bonus entries
- Entry list with user details and requirement validation status
- Winner list with claim status (for completed giveaways)
- Action buttons: End, Cancel, Reroll, Edit
Templates
- List of saved templates with preview
- Create new template from scratch or save from an existing giveaway
- Edit and delete templates
- One-click create from template
Settings
The Settings page is admin-only and contains seven configuration tabs.
General
- Server display name and description
- Bot prefix (for legacy text commands, if applicable)
- Default language and timezone
- Feature toggles: enable/disable trading, gaming, giveaways, LTB
Channels
- Configure monitored trade channels with per-channel settings
- Set notification channels for trades, moderation, and giveaways
- Configure LTB channels
- Set gaming live feed and digest channels
- Delete/edit logging channel configuration
Roles
- Trade moderator role management (add, remove, list)
- Trusted trader role and reputation threshold
- Giveaway manager roles
- Bypass roles for various features
Vanity URL
- Set a custom vanity URL for your server's public pages
- Vanity URL applies to leaderboards, public giveaways, and profiles
- Must be unique across all servers
Gaming
- Enable/disable game tracking for the server
- Configure which games to exclude from tracking (server-wide blacklist)
- Set minimum session duration threshold
- Configure live feed format and digest schedule
Milestones
- Configure milestone thresholds (override defaults)
- Set the milestones announcement channel
- Enable/disable milestone notifications
- Customize milestone messages
Logging
- Configure delete/edit log channels
- Set ignored channels, roles, and prefixes for logging
- Toggle uncached message logging
- Configure attachment metadata logging depth
Public Pages
Certain pages are accessible without authentication, allowing anyone to view server information.
Leaderboards
- Trade leaderboards with top sellers and reputation rankings
- Gaming leaderboards with playtime rankings per game and overall
- Accessible via the server's vanity URL or direct link
Giveaways
- Active giveaways are publicly visible with prize, requirements, and time remaining
- Completed giveaways show winners and prize details
- Public giveaway pages include a "Join Server" link for non-members
User Profiles
- Public gaming profiles showing playtime, milestones, and achievements
- Trade profiles showing trade count and reputation
- Privacy controls: users choose what is visible on their public profile
Documentation
- The docs you are reading right now are publicly accessible
- Searchable and indexed for quick reference
- Always up to date with the latest features
Share your server's public leaderboard link in your community description to attract new members and showcase your most active traders and gamers.