A super user-friendly Discord bot for discovering and watching movies and TV shows. No IDs, no complicated commands - just simple menus and clicks.
- No IDs Required - Search by name, select from menus, done
- Interactive Menus - All results in dropdown menus
- One-Click Watching - Streaming links as clickable buttons
- Smart Search - Find any movie or show by name
- Genre Discovery - Browse all genres with dropdown selection
- TV Show Navigation - Easy season and episode selection
- 34 Streaming Sources - Multiple options for every title
- Help System - Built-in
/helpcommand explains everything
You: /search title:inception
Bot: [Shows results in dropdown menu]
You: [Select "Inception (2010)"]
Bot: [Shows full details with Watch Now button]
You: [Click "Watch Now"]
Bot: [Shows 5 streaming source buttons]
You: [Click any source to watch]
That's it. No IDs, no typing long commands, just clicking menus.
Before you begin, you need:
- Node.js version 16 or higher installed
- A Discord account
- A Discord server where you have administrator permissions
- Go to the Discord Developer Portal at https://discord.com/developers/applications
- Click the "New Application" button in the top right
- Give your application a name like "Vyla Media Bot" and click "Create"
- You now have a Discord application
- In your application page, click on "Bot" in the left sidebar
- Click "Add Bot" and confirm by clicking "Yes, do it!"
- Under the bot's username, you'll see a "Token" section
- Click "Reset Token" and then "Copy" to copy your bot token
- Save this token securely - you'll need it for the .env file
- Still in the "Bot" section, scroll down to "Privileged Gateway Intents"
- Enable the following intents:
- MESSAGE CONTENT INTENT
- SERVER MEMBERS INTENT (optional)
- Click "Save Changes"
- Click on "OAuth2" in the left sidebar, then "URL Generator"
- Under "Scopes", check:
- bot
- applications.commands
- Under "Bot Permissions", check:
- Send Messages
- Embed Links
- Read Message History
- Use Slash Commands
- Scroll down and copy the generated URL
- Paste this URL in your browser and select your server
- Click "Authorize" and complete the captcha
Download all the bot files to a folder on your computer.
Open a terminal or command prompt in the bot folder and run:
npm installThis will install all required packages including discord.js, axios, and dotenv.
- Copy the
.env.examplefile and rename it to.env - Open the
.envfile in a text editor - Replace
your_discord_bot_token_herewith the bot token you copied earlier - Save the file
Your .env file should look like this:
DISCORD_BOT_TOKEN=MTIzNDU2Nzg5MDEyMzQ1Njc4OQ.GaBcDe.FgHiJkLmNoPqRsTuVwXyZ1234567890
Run the following command:
npm startYou should see a message saying "Logged in as YourBotName#1234" and "Slash commands registered successfully".
The bot is now online and ready to use in your Discord server.
Users don't need to:
- Remember or type IDs
- Know genre names
- Learn complicated syntax
- Visit external websites
- Read long documentation
Everything is self-explanatory with /help and interactive menus.
Finding Content:
Type command > Select from dropdown > Done
Watching Content:
Search > Select > Click "Watch Now" > Click source > Watch
TV Shows:
Search > Select show > Pick season > Pick episode > Watch
- Dropdown Menus - All results and selections
- Buttons - Watch Now, streaming sources, random picks
- Sessions - 10-minute browsing sessions
- Visual Feedback - Posters, ratings, years shown
Works perfectly on Discord mobile app with same easy-to-use interface.
All commands use simple syntax with interactive menus. No IDs needed.
/help - Complete guide with examples
/search title:name - Search movies and shows by name
- Example:
/search title:avengers - Shows results in dropdown menu
- Select to see full details
/trending - See what is hot right now
- Interactive dropdown to browse
- Movies and TV shows together
/popular type:Movies/TV Shows - Browse popular content
- Example:
/popular type:Movies - Dropdown menu to select
/toprated type:Movies/TV Shows - Highest rated content
- Example:
/toprated type:TV Shows - Quality content guaranteed
/genres type:Movies/TV Shows - Browse by genre
- Example:
/genres type:Movies - Shows ALL genres in dropdown
- No need to remember genre names
/upcoming - Upcoming movie releases
/nowplaying - Movies in theaters now
/airingtoday - TV shows airing today
/random type:Movie/TV Show - Random recommendation
- Example:
/random type:Movie - "Get Another Random" button to keep discovering
- Use any command
- Select from dropdown menu
- Click "Watch Now"
- Click streaming source button
- Start watching
For TV shows:
- Select show from dropdown
- Pick season from dropdown
- Pick episode from dropdown
- Click streaming source
- Watch
- Check bot is online in server member list
- Verify bot has proper permissions
- Wait a moment and try again
- Wait 1-2 minutes after bot starts
- Check bot has "Use Application Commands" permission
- Try typing
/to see if commands appear
- Try different search terms
- Use simpler keywords
- Check spelling
- This happens after 10 minutes
- Just run the command again
- No data is lost
- Try a different source button
- Some content may have limited sources
- Check your internet connection
- Built with Discord.js v14
- Uses Vyla Media API backend
- 34 streaming sources available
- Session-based browsing (10 min timeout)
- Interactive dropdown menus
- Button-based navigation
- No database required
For help:
- Use
/helpcommand in Discord - Check QUICKSTART.md for setup
- Check USER_GUIDE.md for usage
- Check COMMANDS.md for command reference
MIT License - Free to use and modify