Dashboard Guide
How to use the Netrcol web dashboard
Accessing the Dashboard
To access the Netrcol dashboard, visit the bot's website and click Login with Discord. This redirects you to Discord's OAuth2 authorization page, which requests the following scopes:
- identify — to read your Discord username and avatar
- guilds — to list the servers you are in and check your permissions
- connections — to display your connected accounts on your profile
After authorizing, you are redirected back to the dashboard. Your session lasts 24 hours, after which you will need to log in again. If the bot is offline or undergoing maintenance, the login page will display a service unavailable notice with a link to the support server.
- identify — to read your Discord username and avatar
- guilds — to list the servers you are in and check your permissions
- connections — to display your connected accounts on your profile
After authorizing, you are redirected back to the dashboard. Your session lasts 24 hours, after which you will need to log in again. If the bot is offline or undergoing maintenance, the login page will display a service unavailable notice with a link to the support server.
Server Selection
After logging in, you are taken to the Settings page, which displays all servers where you have Administrator or Manage Server permission. Each server card shows:
- The server name and icon
- Whether Netrcol is already in the server
- A Manage button if the bot is present, or an Invite button to add it
Click on a server to open its dashboard and start configuring modules.
- The server name and icon
- Whether Netrcol is already in the server
- A Manage button if the bot is present, or an Invite button to add it
Click on a server to open its dashboard and start configuring modules.
Dashboard Overview
The server dashboard overview page provides a summary of your server, including member counts, channel counts, and module status. Key sections include:
- Server Statistics — member count, online members, channels, and roles at a glance.
- Module Status — quick view of which modules are enabled or disabled.
- Permission Doctor — a health check that scans your configuration and reports permission issues with severity levels and fix suggestions.
- AI Agent — an intelligent setup assistant (see below).
- Server Statistics — member count, online members, channels, and roles at a glance.
- Module Status — quick view of which modules are enabled or disabled.
- Permission Doctor — a health check that scans your configuration and reports permission issues with severity levels and fix suggestions.
- AI Agent — an intelligent setup assistant (see below).
Module Management
The dashboard sidebar lists all available modules. Each module has its own configuration page where you can enable/disable it and adjust its settings. Available modules include:
- Moderation — auto-mod, manual moderation commands, mod-log, temporary bans
- Tickets — support ticket system with topics, staff roles, transcripts, and claim leaderboards
- Leveling — XP-based leveling with role rewards and leaderboards
- Economy — currency system with Blackjack, games, and activities
- Giveaways — timed giveaways with role requirements and multiple winners
- Logging — message, member, voice, and server event logs
- Welcome — customizable join/leave messages and auto-role assignment
- Registration — interactive member registration with staff approval
- Reaction Roles — assign roles via message reactions or dropdown menus
- Join-to-Create — dynamic voice channel creation
- Invite Tracking — track which invite link brought each member
- Stats Channels — live member/channel/role count displays
- Music — web-based music player with Spotify integration and queue management
- Blog — community blog with posts, search, and moderation
- Moderation — auto-mod, manual moderation commands, mod-log, temporary bans
- Tickets — support ticket system with topics, staff roles, transcripts, and claim leaderboards
- Leveling — XP-based leveling with role rewards and leaderboards
- Economy — currency system with Blackjack, games, and activities
- Giveaways — timed giveaways with role requirements and multiple winners
- Logging — message, member, voice, and server event logs
- Welcome — customizable join/leave messages and auto-role assignment
- Registration — interactive member registration with staff approval
- Reaction Roles — assign roles via message reactions or dropdown menus
- Join-to-Create — dynamic voice channel creation
- Invite Tracking — track which invite link brought each member
- Stats Channels — live member/channel/role count displays
- Music — web-based music player with Spotify integration and queue management
- Blog — community blog with posts, search, and moderation
AI Agent
The dashboard includes an AI Agent on the server overview page that helps you set up modules through natural language. You can tell the AI Agent what you want to configure, and it will guide you through the setup process. The AI Agent can assist with the following modules:
- Moderation and Auto-mod
- Logging
- Tickets
- Welcome messages
- Leveling
- Invite tracking
- Registration
- Join-to-Create
- Stats channels
- Social notifications
- Auto-role
- Reaction roles
The AI Agent analyzes your request and generates the appropriate configuration changes, making it easy to set up even complex module configurations without navigating through multiple settings pages.
- Moderation and Auto-mod
- Logging
- Tickets
- Welcome messages
- Leveling
- Invite tracking
- Registration
- Join-to-Create
- Stats channels
- Social notifications
- Auto-role
- Reaction roles
The AI Agent analyzes your request and generates the appropriate configuration changes, making it easy to set up even complex module configurations without navigating through multiple settings pages.
Profile and Connections
Your dashboard profile page displays your Discord information, badges, connected accounts, and activity history. Features include:
- Discord Badges — automatically detected from your Discord profile flags, including Nitro, Boosting, Early Supporter, and more.
- Spotify Integration — connect your Spotify account to display currently playing tracks and enable music features.
- Inbox — view notifications and messages from servers you manage.
- Support — submit support tickets directly from the dashboard without leaving the web interface.
- Discord Badges — automatically detected from your Discord profile flags, including Nitro, Boosting, Early Supporter, and more.
- Spotify Integration — connect your Spotify account to display currently playing tracks and enable music features.
- Inbox — view notifications and messages from servers you manage.
- Support — submit support tickets directly from the dashboard without leaving the web interface.
Security and Sessions
The dashboard implements several security measures:
- Helmet CSP — Content Security Policy headers protect against XSS attacks, with special allowances for Discord Activity iframe embedding.
- Secure Cookies — Session cookies are HTTP-only and use the Secure flag in production.
- MongoDB Session Store — In production, sessions are stored in MongoDB via connect-mongo, ensuring persistence across server restarts.
- Rate Limit Protection — Discord OAuth2 rate limits are handled gracefully, with informative error pages if you are temporarily blocked.
- CSRF Protection — The dashboard validates request origins to prevent cross-site request forgery.
- Helmet CSP — Content Security Policy headers protect against XSS attacks, with special allowances for Discord Activity iframe embedding.
- Secure Cookies — Session cookies are HTTP-only and use the Secure flag in production.
- MongoDB Session Store — In production, sessions are stored in MongoDB via connect-mongo, ensuring persistence across server restarts.
- Rate Limit Protection — Discord OAuth2 rate limits are handled gracefully, with informative error pages if you are temporarily blocked.
- CSRF Protection — The dashboard validates request origins to prevent cross-site request forgery.