Overview
This guide will walk you through creating a Discord bot application, configuring permissions, and obtaining your bot token to run the Streamer Alerts Bot.Prerequisites
- A Discord account
- A Discord server where you have administrator permissions
- Node.js installed (v18 or higher)
Creating Your Bot Application
Access Discord Developer Portal
Navigate to the Discord Developer Portal and sign in with your Discord account.
Create New Application
Click the New Application button in the top-right corner.
Give your application a name (e.g., “Streamer Alerts”). You can change this later.
Navigate to Bot Section
In the left sidebar, click on Bot to access the bot settings.If you haven’t created a bot yet, click Add Bot and confirm.
Configure Bot Settings
Under the bot settings, configure the following:
- Username: Set your bot’s display name
- Icon: Upload a profile picture (optional)
- Public Bot: Toggle OFF if you only want to add it to your own servers
Enable Required Intents
Scroll down to Privileged Gateway Intents and enable:
- ✅ SERVER MEMBERS INTENT (required for guild operations)
- ✅ MESSAGE CONTENT INTENT (required for message handling)
Configuring Bot Permissions
The bot requires specific permissions to function:Required Permissions
- Send Messages - To send live alerts and command responses
- Embed Links - To display rich embeds with stream information
- Use External Emojis - To show platform emojis (🟣 Twitch, 🔴 YouTube, etc.)
- View Channels - To access channels where alerts will be posted
Users need Manage Channels permission to add or remove streamers using
/streamer add and /streamer remove commands.Inviting the Bot to Your Server
Navigate to OAuth2
In the Discord Developer Portal, go to OAuth2 > URL Generator in the left sidebar.
Select Permissions
Under BOT PERMISSIONS, select:
- ✅ Send Messages
- ✅ Embed Links
- ✅ Use External Emojis
- ✅ View Channels
Installing and Running the Bot
Next Steps
Adding Streamers
Learn how to add streamers and configure alerts
Managing Alerts
Manage your streamer list and notifications
Keeping the Bot Running 24/7
For production use, consider hosting your bot on:- VPS (DigitalOcean, Linode, AWS EC2)
- Cloud Platforms (Heroku, Railway, Render)
- Process Managers (PM2, systemd)