Admin Configuration
Administrative commands for configuring and managing Egg Shen Bot in your server.
Configuration Command
The main configuration command for server administrators.
/eggshen-config <group> <subcommand> [parameters]Required Permissions:
- Administrator
- OR Manage Server permission
Configuration Groups
Settings Group
Basic bot settings and configuration.
View Current Configuration
/eggshen-config settings viewShows all current server settings.
Toggle Services
/eggshen-config settings toggle service:<service> enabled:<true/false>Available Services:
imdb- IMDb ratings and linksletterboxd- Letterboxd linkstrakt- Trakt.tv ratings and linksrottenTomatoes- Rotten Tomatoes scoresjustWatch- JustWatch streaming availability
Example:
/eggshen-config settings toggle service:letterboxd enabled:trueSet Custom Emojis
/eggshen-config settings emoji service:<service> emoji:[custom emoji]Available Services:
imdbletterboxdtraktrtCriticsjustWatch
Example:
/eggshen-config settings emoji service:imdb emoji:🎬Set Region
/eggshen-config settings region code:<country-code>Set the region for streaming availability (2-letter ISO code).
Example:
/eggshen-config settings region code:USMax Search Results
/eggshen-config settings max-results count:<number>Set maximum number of search results to display (1-50).
Example:
/eggshen-config settings max-results count:10Stats Group
Statistics tracking configuration.
Toggle Stats Tracking
/eggshen-config stats toggle setting:<setting> enabled:<true/false>Available Settings:
enabled- All Stats Tracking (master switch)trackMovies- Track movie searchestrackShows- Track TV show searchestrackEpisodes- Track episode searches
Example:
/eggshen-config stats toggle setting:enabled enabled:trueClear Statistics
/eggshen-config stats clearClears all statistics for the server. Cannot be undone.
Commands Group
Enable or disable specific commands for regular users.
Toggle Commands
/eggshen-config commands toggle setting:<command> enabled:<true/false>Available Settings:
enabled- All Commands (master switch)movie- Movie search commandtv- TV show search commandepisode- Episode search command
Note: Admins and moderators can always use commands regardless of these settings.
Example:
/eggshen-config commands toggle setting:movie enabled:trueNotifications Group
Configure bot restart and system notifications.
Toggle Restart Announcements
/eggshen-config notifications toggle setting:restartAnnouncements enabled:<true/false>When enabled, bot announces when it restarts to configured channels.
Example:
/eggshen-config notifications toggle setting:restartAnnouncements enabled:falseWatch Party Group
Configure channels for watch party auto-detection.
Add Watch Party Channel
/eggshen-config watch-party add channel:<#channel>Adds a channel where the bot will auto-detect Discord scheduled events for timer labels.
Example:
/eggshen-config watch-party add channel:#movie-nightRemove Watch Party Channel
/eggshen-config watch-party remove channel:<#channel>Removes a channel from watch party auto-detection.
Example:
/eggshen-config watch-party remove channel:#movie-nightList Watch Party Channels
/eggshen-config watch-party listShows all configured watch party channels.
Rate Limit Group
Advanced rate limiting configuration.
Toggle Rate Limiting
/eggshen-config rate-limit toggle enabled:<true/false>Master switch for rate limiting system.
Example:
/eggshen-config rate-limit toggle enabled:trueGlobal Rate Limits
/eggshen-config rate-limit global max-requests:<number> window-seconds:<seconds>Set global rate limits for all users.
Parameters:
max-requests- Maximum requests (1-100)window-seconds- Time window in seconds (1-3600)
Example:
/eggshen-config rate-limit global max-requests:10 window-seconds:60Per-Command Rate Limits
/eggshen-config rate-limit command command:<name> max-requests:<number> window-seconds:[seconds]Set custom rate limits for specific commands.
Available Commands:
movietvepisodeepisode-listtimerstats
Example:
/eggshen-config rate-limit command command:movie max-requests:5 window-seconds:60Set max-requests to 0 to remove custom limit for that command.
Moderator Bypass
/eggshen-config rate-limit bypass enabled:<true/false>Allow moderators to bypass rate limits.
Example:
/eggshen-config rate-limit bypass enabled:trueClear User Rate Limits
/eggshen-config rate-limit clear user:@userManually clear rate limits for a specific user.
Example:
/eggshen-config rate-limit clear user:@MovieFanView Rate Limit Config
/eggshen-config rate-limit viewShows current rate limiting configuration.
Guild-Wide Rate Limiting
/eggshen-config rate-limit guild-wide enabled:<true/false> max-requests:[number] window-seconds:[seconds]Enable server-wide rate limiting (total commands across all users).
Parameters:
enabled- Enable/disable guild-wide limitsmax-requests- Maximum total commands (default: 10, range: 1-100)window-seconds- Time window in seconds (default: 60, range: 10-600)
Example:
/eggshen-config rate-limit guild-wide enabled:true max-requests:20 window-seconds:60Other Admin Commands
View Statistics
/eggshen-stats filter:[time-period]View bot usage statistics (admin/moderator only).
Filters:
all-time- All time statisticsmonth- Last 30 daysweek- Last 7 daystoday- Last 24 hours
Example:
/eggshen-stats filter:weekRestart Bot
/eggshen-restartRestart the bot (admin/moderator only). Use with caution.
Help Command
/eggshen-helpGet help with bot commands and features.
