Dashboard & Custom Bot Update
LatestOctober 25, 2026
We've been working on a major upgrade to the Reedroux Dashboard, focusing on a simpler Discord login experience, improved server management, a refreshed red interface, Custom Bot management, Premium integration and backend reliability. This development update covers the improvements made to the dashboard codebase and the features being prepared for future availability. Some Custom Bot and Patreon-related features are still in development and require further testing before release.
Added
- Automatic Discord OAuth2: Added an authentication flow that redirects unauthenticated users directly to Discord OAuth2 without requiring a separate login page.
- Session detection: Added a dashboard authentication check to recognize users with an existing Discord session.
- Discord server selection: Introduced a dedicated server selection interface before opening the dashboard.
- Server switching: Added a server switcher to make it easier to manage different Discord servers from the dashboard.
- Server loading states: Added loading messages, error feedback and a retry option for server selection.
- Custom Bot navigation: Added a dedicated Custom Bot entry to the dashboard navigation as part of the management interface.
- Custom Bot management: Prepared functionality for configuring and managing personalized Discord music bots through the dashboard.
- Custom Bot configuration: Prepared support for bot identity settings, application configuration and individual bot customization.
- Custom Bot lifecycle: Worked on management functionality for starting, stopping and restarting personalized music bots.
- Custom Bot monitoring: Prepared bot status monitoring and management information for future dashboard integration.
Discord OAuth2 & Authentication
- Simplified the Discord authentication process for the Reedroux Dashboard.
- Removed the need to manually click a login button before starting Discord OAuth2 authentication.
- Updated the dashboard to check the current authentication session through the dashboard user API.
- Improved the transition between authentication and Discord server selection.
- Reviewed session handling and CSRF token delivery.
- Improved the structure of user information returned by the dashboard authentication endpoint.
- Preserved compatibility with existing dashboard JavaScript during the authentication changes.
- Improved handling of authentication errors to avoid unnecessary redirect loops.
Discord Server Management
- Redesigned the server selection experience for the dashboard.
- Improved the handling of Discord servers available to the authenticated user.
- Refined permission checks for accessing and managing Discord server settings.
- Improved the server selection loading and initialization flow.
- Refined the selected server display in the dashboard top bar.
- Improved navigation between the server selection screen and dashboard pages.
- Worked on reducing unnecessary Discord guild API requests.
- Reviewed Discord API rate limits and related error handling.
Dashboard Design & User Experience
- Updated the server selection design to match the Reedroux visual identity.
- Replaced blue interface accents with Reedroux red styling.
- Refined buttons, hover effects, borders, backgrounds and selected states.
- Improved consistency across dashboard components.
- Refined the dashboard initialization behavior to keep content hidden until the appropriate view is ready.
- Improved the layout and appearance of the server selection interface on smaller screens.
- Simplified the user journey from opening the dashboard to selecting a server.
Custom Bot System
- Continued development of the Custom Bot management system for Reedroux Premium.
- Worked on the structure for managing dedicated Discord music bots.
- Prepared support for Custom Bot tokens and Discord application IDs.
- Worked on customizable bot usernames, avatars and embed colors.
- Prepared Custom Bot start, stop and restart management functionality.
- Reviewed Slash Command deployment for personalized music bots.
- Prepared Premium-based access restrictions for Custom Bot management.
- Continued integration work between Custom Bot management, dashboard settings and backend services.
- Development status: Custom Bot management is still being developed and requires additional testing before full availability.
Premium & Patreon Integration
- Reviewed Premium entitlement handling for dashboard access and Custom Bot features.
- Worked on connecting Patreon subscription status with Custom Bot permissions.
- Refined the planned separation between Silver Premium and Custom Bot subscriptions.
- Updated dashboard Premium information for the current subscription plans.
- Silver Premium: $2.99 per month.
- Custom Bot: $6.99 per month.
- Prepared further integration between Premium verification and dashboard feature access.
- Integration status: Automatic Patreon entitlement synchronization and Custom Bot activation still require end-to-end verification.
Backend & TypeScript
- Refactored parts of the dashboard backend structure.
- Converted dashboard-related JavaScript code into TypeScript.
- Reviewed Express session integration and dashboard authentication routes.
- Updated handling of authenticated Discord user information.
- Reviewed dashboard staff ranks and permission response structures.
- Improved the organization of dashboard controllers and supporting modules.
- Refined integration points between the dashboard, database and Custom Bot manager.
- Reviewed API request handling and timeout behavior.
Dashboard Feature Compatibility
- Preserved the Music Player and Queue Management sections.
- Preserved server-specific Music Settings.
- Preserved Music Statistics and monitoring views.
- Preserved Shard Monitoring and Bot Performance pages.
- Preserved Activity Monitoring and export controls.
- Preserved Premium navigation and subscription information.
- Preserved profile navigation, resources and documentation links.
Fixes & Reliability Improvements
- Improved handling of dashboard initialization and view visibility.
- Refined server selection error and retry handling.
- Improved authentication error handling.
- Reviewed duplicate Discord guild requests and API rate-limit issues.
- Improved consistency between dashboard session data and frontend behavior.
- Refined navigation behavior between dashboard sections.
Removed
- Removed the visible dashboard login page.
- Removed the manual Discord login button from the dashboard entry flow.
- Removed the unnecessary intermediate login screen in favor of direct OAuth2 authentication.