Egg Shen BotYour Complete Entertainment Search Bot
Search movies, TV shows, games, and books, host watch parties with smart timers, run tournaments, generate AI images, and let your community request events through a public web form
Search movies, TV shows, episodes, video games, board games, and books with ratings from IMDb, Letterboxd, Trakt, Rotten Tomatoes, JustWatch, Metacritic, RAWG, BoardGameGeek, and Google Books. Enhanced streaming availability powered by TMDB + Watchmode API (150+ services including Tubi, Pluto TV, Freevee). Optional AI-enhanced semantic search for better results.
⏱️
Watch Party Features
Channel timers with auto-detection from Discord events, multi-episode timer support, pause/resume, AI-generated announcement text, and server-level watch history tracking with channel and frequency data
🎯
Smart Auto-Detection
When you run /timer start in a channel, the bot checks your Discord server's scheduled events and automatically uses the event title for that channel - no manual typing needed. If the detected title doesn't match cleanly, a Search button lets you correct it on the spot
🏆
Tournament Brackets
Host comprehensive tournaments with flexible group stage voting (4-12 groups, 16-48 participants). Smart wildcard system, regional knockout brackets (1A, 2B labels), and three opening modes (entire round, by region, or individual matchups). Generate AI-powered versus images. Perfect for community competitions! [Full Tournament Guide →](/commands/brackets/)
📅
Event Requests
Let your community submit watch party ideas through a public web form with Discord login gated to your server's own members. Moderators approve or deny with one click in Discord, and approved requests become real Discord Scheduled Events automatically - image upload with in-browser cropping included.
🎨
AI Image Generation
Generate AI images from a freeform prompt, a Discord message, or a head-to-head "versus" battle poster between two titles (movies, shows, games, board games, even books). Works from active tournament matchups too.
🎪
Social Features
Create surveys & polls with up to 10 options, live vote updates, and auto-close timers. Send magical potions to users with 78+ pop culture references. Search for movie and TV show soundtracks on iTunes and Spotify. Generate AI-written watch party announcements.
🛡️
Advanced Moderation
Comprehensive rate limiting, pattern detection for coordinated abuse, temporary cooldowns, whitelist mode, and auto-ban thresholds
📊
Statistics Tracking
Track command usage, popular movies/shows, user activity with configurable tracking per content type
⚙️
Highly Configurable
Per-server settings for services, emojis, rate limits, moderation tools, stats tracking, timer behavior, event requests, and command permissions
# Clone and installgit clone https://github.com/r3volution11/Egg-Shen-Bot.gitcd Egg-Shen-Botnpm install# Configure your botcp .env.example .env# Edit .env with your Discord bot token and API keys# Deploy commands and startnode src/deploy-commands.jsnpm start
📅 Event Requests — Let Your Community Propose Watch Parties
Most Discord bots stop at commands typed inside Discord. Egg Shen Bot also ships a public web form your community can submit event ideas through — no Discord client required to fill it out, but Discord is required to prove they belong. Full setup guide →
How it works:
A community member visits your form at your own domain (e.g. events.yourserver.com)
They log in with Discord — OAuth authentication, no passwords stored
The bot checks they're actually a member of your server before letting them submit anything — non-members get a friendly error with an invite link instead
They fill out title, description, an optional cover image (with an in-browser crop tool), and a time — channel assignment can be left to moderators (Simple Mode) or picked by the user from an admin-defined whitelist (Advanced Mode)
The request lands in your moderation channel with Approve / Edit / Deny buttons
One click approval automatically creates a real Discord Scheduled Event — cover image, channel, and time all set
Why it's different:
Public-facing, but never open to strangers — anyone can load the page, but only your server's own members can submit, enforced twice (at login and again at submission)
Zero manual event creation — approving a request is creating the Discord event, not a reminder to go create one
Built-in image tooling — upload-and-crop on the submission form, plus a separate moderator-only crop/replace link for fixing images after the fact
Rate-limited and self-cleaning — spam protection on submissions and uploads, with old uploaded images automatically pruned
Perfect for servers that want event scheduling to feel like a real submission process, not a chat message that gets lost in scroll.
Generate AI images without leaving Discord, in whichever of four modes fits the moment:
Freeform: /image prompt:"a dragon flying over a medieval castle at sunset"
From a message: /image message:username — turns a recent message's text into an image prompt
Versus battle: /image title1:"The Thing" title2:"Alien" — a split-screen matchup poster between any two titles (movies, TV, games, board games, or books — mix and match types)
Tournament matchup: /image matchup:"The Thing vs Alien" — generate straight from an active bracket matchup
Titles are validated against TMDB, RAWG, BoardGameGeek, and Google Books before generating, so you get a real matchup poster, not a guess. Server admins can restrict access to mods/admins only and set daily generation limits.
Random Picker Type /random movie, /random tv, or /random book to get random suggestions. Works with all content types: movies, TV shows, episodes, games, board games, and books. Filter by genre, decade, or minimum rating.
Find Similar Content Type /similar after searching for something to get personalized recommendations based on that content. Works across all media types.
Watch Party Timers Create a Discord scheduled event for a specific channel, then run /timer start in that channel. The bot automatically looks up your server's events, detects the event title linked to that channel, and sets up a timer with the correct runtime from TMDB or BoardGameGeek - no manual typing needed! If the detected title doesn't match anything cleanly, a Search button lets you retype it on the spot instead of starting under the wrong name. Multi-episode watch parties (e.g. "Tales from the Crypt S5E5-E8") are recognized automatically, with each episode's runtime summed into the total. Timers can be paused and resumed without losing elapsed time.
AI Watch Party Announcements Type /announce title1:"Hellraiser" time:"8:00 PM EST" tone:Scary to get AI-written promotional text for your watch party, pulling in the real plot and streaming availability so it's about the actual movie, not generic filler. Copy-paste ready — the bot never posts it for you.
Fun Social Interactions Type /potion give user:@Friend type:health to send magical potions with fun pop culture references! Choose from 13 potion types - helpful (Health, Mana, Strength, Speed, Love) or harmful (Poison, Weakness, Curse, Slow) - with 78+ unique responses featuring references to LOTR, Harry Potter, Dark Souls, Get Out, The Ring, and more. Admins can add custom responses!
Egg Shen Bot is a free, open-source Discord bot that brings comprehensive entertainment search capabilities to your Discord server. Perfect for movie clubs, gaming communities, and any server that loves discussing entertainment.
✅ Truly All-in-One - Movies, TV shows, episodes, video games, board games, and books all in one bot ✅ Unique Episode Browser - /episode-list shows entire seasons at once - no other Discord bot does this! ✅ Comprehensive Ratings - IMDb, Letterboxd, Trakt, Rotten Tomatoes, Metacritic, RAWG, BoardGameGeek, Google Books ✅ Watch Party Ready - Built-in timers with auto-detection, pause/resume, multi-episode support, and watch history tracking ✅ Goes Beyond Discord - A public, Discord-gated web form lets your community submit event requests without needing bot commands, and moderators approve them into real Discord Scheduled Events with one click ✅ AI-Powered - Generates watch party announcement text and versus-battle poster art on demand ✅ Smart & Helpful - Auto-detects titles from Discord events, provides streaming availability ✅ Respects Your Server - Advanced rate limiting and moderation tools included ✅ Fully Customizable - Per-server configuration for services, permissions, timers, event requests, and features ✅ Open Source & Free - Self-host, modify, and use however you want