Common Issues
Bot is offline or not responding
Bot is offline or not responding
Symptoms:
- Bot shows as offline in Discord
- Commands don’t autocomplete
- No response to
/ping
-
Check if the bot is running
-
Verify the bot token
- Check
.envfile has the correct token - Token should start with
MorNand be ~70 characters - No extra spaces or quotes around the token
- Check
-
Check for errors in console
-
Restart the bot
Commands not appearing / slash commands don't work
Commands not appearing / slash commands don't work
Symptoms:
- Can’t see
/streameror other commands - Commands don’t autocomplete when typing
/
-
Deploy slash commands
This registers all commands with Discord.
-
Wait for command propagation
- Global commands can take up to 1 hour to appear
- Server commands appear instantly
-
Verify bot permissions
- Bot needs
applications.commandsscope - Re-invite bot with correct OAuth2 URL if missing
- Bot needs
-
Check application ID
- Ensure client ID in deploy script matches your bot
If you see old commands that no longer exist, they may be cached. Wait a few minutes or kick and re-invite the bot.
Not receiving live alerts
Not receiving live alerts
Symptoms:
- Streamer goes live but no alert is posted
- Some alerts work, others don’t
-
Verify streamer is added
Check the streamer appears in the list.
-
Check bot permissions in notification channel
Required permissions:
- ✅ View Channel
- ✅ Send Messages
- ✅ Embed Links
- ✅ Use External Emojis
-
Verify username spelling
- Username must exactly match the platform username
- Check for typos, underscores, or special characters
-
Check bot console for errors
- Twitch: Ensure username is correct (not display name)
- YouTube: Use channel handle (e.g.,
@mrbeast) - Kick: Some new channels may not be indexed yet
- TikTok: Only works for TikTok Live, not regular videos
Duplicate alerts for the same stream
Duplicate alerts for the same stream
Symptoms:
- Multiple alerts sent for one stream
- Alert repeats every minute
-
Streamer changed stream title
- Bot treats title changes as new streams
- This is intentional to catch stream restarts
-
Platform API instability
- Temporary glitches may cause false positives
- Usually resolves within a few cycles
-
Multiple bots tracking same streamer
- Check if you have multiple instances running
- Different bots in the same server will both alert
- Wait a few minutes - duplicates usually stop
- Restart the bot to clear cache:
Error: 'This command can only be used in a server'
Error: 'This command can only be used in a server'
Cause:
- Trying to use commands in DMs with the bot
- All
/streamercommands must be used in a Discord server - The bot doesn’t support DM commands
This is intentional - streamer alerts are server-specific features.
Error: 'Missing Permissions'
Error: 'Missing Permissions'
Symptoms:
- “You need Manage Channels permission” error
/streamer add/streamer remove
-
Check your Discord role permissions
- You need Manage Channels permission
- Server administrators have this by default
-
Ask a server admin to:
- Grant you Manage Channels permission, or
- Add/remove streamers for you
/streamer list requires no special permissions - anyone can view the list.Error: 'Already Tracking'
Error: 'Already Tracking'
Message:Cause:
- Streamer is already in your server’s tracking list
-
View current tracking
-
To change notification channel:
-
Different platform?
- You can track the same person on multiple platforms
- Example:
twitch/shroudandyoutube/@shroudare separate
Error: 'No Streamers'
Error: 'No Streamers'
Message:Cause:
- Trying to use
/streamer removewhen no streamers are tracked
- Add streamers first:
Pagination buttons not working
Pagination buttons not working
Bot spamming or rate limited
Bot spamming or rate limited
Symptoms:
- Console shows rate limit errors
- Discord API 429 errors
- Some alerts missing
- Tracking too many streamers (100+)
- Multiple bot instances running
- Platform API blocking requests
-
Reduce streamer count
- Remove inactive streamers
- Spread across multiple bot instances
-
Check for multiple instances
-
Increase polling interval (advanced)
- Edit source code to change from 60s to 120s
- Located in main bot file
Installation Issues
npm install fails
npm install fails
Common errors:Solution:
Solution:
TypeScript compilation errors
TypeScript compilation errors
Symptoms:Solutions:
-
Clean rebuild
-
Check TypeScript version
-
Verify source code
- Ensure you have the latest version
- Check for modified files
.env file not found
.env file not found
Error:Solution:Contents should be:
Platform-Specific Issues
Twitch streamers not detected
Twitch streamers not detected
Possible causes:
-
Incorrect username
- Use Twitch username, not display name
- Example:
xqcnotxQc(bot converts to lowercase)
-
Suspended or banned channel
- Bot can’t access suspended channels
-
Twitch API changes
- Public endpoints may change
- Check bot console for fetch errors
YouTube channels not working
YouTube channels not working
Solutions:
-
Use channel handle
-
Channel ID vs Handle
- Handles work best (e.g.,
@username) - Channel IDs may not work with public endpoints
- Handles work best (e.g.,
-
Private channels
- Bot can’t access members-only or private streams
Kick/Rumble/TikTok issues
Kick/Rumble/TikTok issues
General troubleshooting:
-
Platform availability
- These platforms may have less stable APIs
- Outages are more common
-
New channels
- Very new channels may not be indexed
- Wait 24-48 hours after channel creation
-
Regional restrictions
- Some content may be geo-blocked
- Bot server location affects access
The bot uses web scraping for platforms without public APIs. Website changes can break functionality temporarily.
Advanced Debugging
Enable Debug Logging
Check Bot Logs
Test Individual Platform Checks
You can manually test platform checkers in the code:Database Inspection
The bot uses Enmap for storage. Data is in:Getting Help
If you’re still experiencing issues:-
Check the GitHub Issues
- Search for similar problems
- Check if there’s a known bug
-
Gather Information
- Bot version
- Node.js version (
node --version) - Operating system
- Error messages (full stack trace)
- Steps to reproduce
-
Create a GitHub Issue
- Provide all gathered information
- Include relevant code snippets
- Remove sensitive data (tokens, IDs)
Prevention Tips
Next Steps
Bot Setup
Review bot installation and configuration
Adding Streamers
Learn how to properly add streamers