Troubleshooting
Common issues and their solutions. If you can't find your issue here, join our Discord support server.
Bot Issues
Bot Not Responding to Commands
Symptoms: Commands show error or no response
Possible Causes:
- Bot is offline or restarting
- Missing permissions
- Discord is experiencing issues
Solutions:
- Verify bot has these permissions:
- Send Messages
- Embed Links
- Use Slash Commands
- Try again in a few minutes (Discord may be slow)
- Re-invite bot with correct permissions
Try running /help to check if bot is responding. If no response, bot may be offline or missing
permissions.
"Missing Permissions" Error
Error Message: "You need Manage Server permission to use this command"
Solution:
- Verify you have "Manage Server" role in Discord
- Server Settings → Roles → Your Role → Enable "Manage Server"
- If you're the server owner, you automatically have this permission
Commands Not Appearing
Symptoms: Slash commands don't show in autocomplete
Possible Causes:
- Bot recently added (commands take 1 hour to sync)
- Discord cache issue
- Bot missing permissions
Solutions:
- Wait up to 1 hour for commands to sync
- Restart Discord client (Ctrl+R or Cmd+R)
- Re-invite bot using the invite link
- Check bot has "Use Application Commands" permission
Bot Left Server Unexpectedly
Possible Causes:
- Someone kicked the bot
- Bot was banned
- Service maintenance
Solutions:
- Check Audit Log (Server Settings → Audit Log)
- Re-invite bot using the invite link
- Check #announcements in support Discord for maintenance notices
Notification Issues
Not Receiving Notifications
Symptoms: Streamer is live but no notification sent
Check These First:
-
Verify Streamer is Tracked:
- Use
/portalto open the web dashboard - Confirm streamer appears in your streamers list
- Use
-
Check Notification Channel:
- Bot needs "Send Messages" permission in channel
- Channel not deleted or archived
- Check in the Web Portal which channel is assigned
-
Verify Streamer is Actually Live:
- Check on platform (Twitch/YouTube/Kick)
- May be marked as live but in waiting room (YouTube)
-
Check Bot Online Status:
- Bot must be online to send notifications
- Check bot status in member list
Advanced Troubleshooting:
Monitoring may fail to start if: - Platform is experiencing issues - Bot restarted recently (reconnecting) - Streamer account is banned/suspended
Solution:
- Remove streamer:
/streamer remove platform:Twitch username:username - Wait 30 seconds
- Re-add streamer:
/streamer add platform:Twitch username:username channel:#channel - This resets the monitoring connection
Duplicate Notifications
Symptoms: Multiple notifications for same stream
Possible Causes:
- Streamer added multiple times
- Multiple notification channels configured
- Bot error (rare)
Solutions:
- Use
/portalto open the Web Portal - check for duplicate entries - Verify expected notification channels in the dashboard
- Remove duplicate entries
- If issue persists, contact support
Delayed Notifications
Symptoms: Notifications arrive 5+ minutes after stream starts
Expected Delays by Platform:
- Twitch: Under 30 seconds
- YouTube: 2-5 minutes (platform limitation)
- Kick: Under 30 seconds
If Delays Are Longer:
-
Check Platform Status:
- Twitch: status.twitch.tv
- YouTube: status.google.com
- Kick: status.kick.com
-
Connection Refresh:
- Platform connections occasionally need renewal
- Bot automatically handles this, but issues can occur
- Solution: Remove and re-add streamer
-
Discord Issues:
- Discord may be slow to deliver messages
- Check Discord Status
If consistent delays only affect certain streamers, their platform data may be cached. This is a platform issue, not Streamlinx.
Notifications Missing Information
Symptoms: Embed shows "Unknown Game" or missing thumbnail
Causes:
- Platform didn't provide data
- Streamer hasn't set game/category
- New game not in platform database
Solutions:
- Usually resolves automatically when streamer updates info
- Not a bot error if streamer hasn't set category
- Check streamer's actual stream page to confirm
Wrong Notification Channel
Symptoms: Notifications going to wrong channel
Solution:
- Use
/portalto see current channel assignments in the Web Portal - To change channel:
- Remove streamer:
/streamer remove platform:Twitch username:username - Re-add with correct channel:
/streamer add platform:Twitch username:username channel:#correct - Or edit the streamer in the Web Portal to change the channel
- Remove streamer:
Notification channel deleted
A notification channel was deleted in Discord. Streamlinx has paused the affected streamers and live role configs until a replacement channel is set - nothing was permanently removed.
Fix:
- Create a new channel, or pick an existing one.
- Open the portal and set the new notification channel for each affected streamer or live role.
- Streamers and live roles resume automatically once the channel is set.
Bot can't post
If your streamer notifications are landing in the wrong channel (or not appearing at all), the most common cause is that the Streamlinx bot doesn't have permission to post in your configured channel.
How Streamlinx detects this
Starting from v0.7.0, Streamlinx validates channel permissions at three points:
- When you pick a channel in the portal: the dropdown dims channels the bot can't post to, and selecting one shows an inline alert with fix steps.
- When the bot tries to send a notification: after three consecutive failures on the same channel, we flag the streamer in the portal and send a single DM to the server owner summarizing the issue.
- On a periodic background sweep: every 30 minutes, we re-check channel permissions so problems surface before your next broadcast.
Fixing channel permissions
If you've received a DM or seen a "channel permission issue" flag in the portal:
- In Discord, right-click the affected channel → Edit Channel → Permissions.
- Add the Streamlinx role if it's not already listed.
- Enable these three permissions for the Streamlinx role:
- View Channel
- Send Messages
- Embed Links
- Save the channel.
- Back in the Streamlinx portal, click Re-check permissions on the alert banner. The status should update immediately.
If the problem persists, check whether a category-level permission overwrite is blocking access. Channel-level permissions can be overridden by the parent category, so you may need to grant the Streamlinx role access on the category as well.
Managing notification DMs
If you'd rather not receive these DMs, you can turn them off in Portal → Settings → Owner Alerts. The four toggles are:
- Streamer unavailable alerts: streamers that become unavailable on their platform
- Channel permission alerts: channels where the bot can't post
- Live role permission alerts: live roles the bot can't manage
- Webhook deactivation alerts: custom webhooks that have been auto-deactivated after three failures
Problems will still be flagged in the portal even if you disable DMs. For a full walkthrough of the toggles, see Server Settings: Owner Alerts in the Web Portal guide.
Custom webhooks deactivated
If you've received a "Custom webhooks deactivated" owner-alert DM, one or more custom webhook URLs configured for your streamers (or for the guild default) failed three consecutive delivery attempts and Streamlinx automatically disabled them.
Notifications for those streamers are paused. Affected streams won't produce a Discord notification until you either repair the webhook or clear it from the affected streamer's settings (which lets the bot take over delivery again).
Common causes
- Webhook deleted in Discord: the webhook URL still exists in the portal, but the destination was removed from the server's integrations list.
- Destination channel deleted, archived, or made private: the channel the webhook posts to is no longer reachable by the webhook's stored permissions.
- Webhook URL rotated: someone regenerated the webhook in Discord, invalidating the old URL stored in the portal.
How to fix: option A - repair the webhook
- Open Server Settings → Integrations → Webhooks in Discord and confirm the webhook still exists. If it was deleted, recreate it (or pick a different one).
- Confirm the webhook's destination channel is accessible to it.
- Back in the Streamlinx portal, open the affected streamer (or the guild settings if the webhook is the guild default), paste the current webhook URL into the field, and let the inline verifier confirm it resolves to a real channel.
- Save. The "deactivated" badge clears automatically once delivery succeeds; notifications resume via the custom webhook identity.
How to fix: option B - drop the custom webhook
If you no longer want a custom-identity webhook for the streamer, clear the webhook URL field in the portal and save. Streamlinx will resume sending notifications via the default Streamlinx bot account.
If you'd like to suppress the DM for these events, see Managing notification DMs above. The portal still flags affected streamers regardless.
Custom webhook deleted
A custom webhook configured for streamer notifications no longer exists in Discord. Streamlinx has paused delivery for the affected streamers - notifications will resume once you update or remove the webhook configuration.
Fix:
Choose one:
- Recreate the webhook. Create a new webhook in Discord, then update the custom webhook URL in the affected streamer's portal settings.
- Remove the custom webhook. Delete the custom webhook URL in the streamer's portal settings - notifications will fall back to the default Streamlinx bot account.
Live role permission failing
Streamlinx cannot assign or remove the live role from members who go live on Twitch because the bot's role is positioned below the live role in your server's role hierarchy, or the live role was deleted.
Fix:
- Open Server Settings → Roles in Discord.
- Drag the Streamlinx role above the affected live role.
- For a deleted live role, open the live role configuration and either pick a different role or remove the config.
Streamlinx will resume assignments automatically once permissions are fixed.
Live role deactivated (role deleted)
The live role (or its filter role) was deleted in Discord. Streamlinx has deactivated the corresponding live role config to avoid assigning a role that no longer exists, or assigning a role unrestricted when the filter role that restricted it is gone.
Fix:
- Create a new role in Server Settings → Roles in Discord.
- Open your live role configuration and pick the new role (or filter role).
- Reactivate the live role config.
Quiet hours role removed
Your quiet hours mention role was deleted in Discord. Streamlinx still posts the quiet hours summary, but no role will be pinged until you pick a replacement mention role.
Fix:
- Create a new role in Server Settings → Roles in Discord, or select an existing role.
- Open your portal server settings and set the new quiet hours mention role.
Template mentions invalid
Some notification templates reference roles or channels that were deleted from your server. Notifications still send, but the deleted mentions render as @unknown-role or #deleted-channel instead of working links.
Fix:
- Open the affected streamer or live role in the portal.
- Edit the template fields to remove or replace the dead mentions.
- Save - Streamlinx validates mentions at save time so you'll see inline warnings if any remain.
Web Portal Issues
Can't Login
Symptoms: OAuth redirect fails or shows error
Possible Causes:
- Discord OAuth app misconfigured
- Popup blocked by browser
- Session cookies disabled
Solutions:
- Allow popups from streamlinx.io
- Enable cookies in browser settings
- Try different browser
- Clear browser cache and cookies
- Disable ad blockers temporarily
Server Not Showing in List
Symptoms: Your Discord server missing from portal
Requirements:
- You must have "Manage Server" permission
- Bot must be in the server
- Server must have at least setup completed
Solutions:
- Verify "Manage Server" permission in Discord
- Ensure bot is invited to server
- Logout and login again to refresh
- Use
/streamer addin Discord to track your first streamer
Changes Not Saving
Symptoms: Settings revert after saving
Possible Causes:
- Network error
- Session expired
- Validation error
Solutions:
- Check browser console for errors (F12)
- Verify network connection
- Logout and login again
- Try different browser
Dashboard Shows Old Data
Symptoms: Live status not updating
Solution:
- Dashboard auto-refreshes every 30 seconds
- Manually refresh browser page (F5)
- Clear browser cache
Streamer Issues
"Invalid Username" Error
Error: Cannot add streamer - invalid username
Correct Username Formats:
Twitch:
- ✅
ninja(just the username) - ✅
pokimane - ❌
https://twitch.tv/ninja(use just the username, not full URL)
YouTube:
- ✅
@MrBeast(channel handle with @) - ✅
mrbeast(handle without @) - ❌
https://youtube.com/@MrBeast(use just the handle, not full URL)
Solution: Use just the username/handle from the streamer's channel page
"Streamer Already Tracked" Error
Error: Cannot add - streamer already tracked
Solutions:
- Use
/portalto view your streamers list and find the existing entry - If you want it in different channel:
- Remove existing:
/streamer remove platform:Twitch username:username - Re-add with new channel:
/streamer add platform:Twitch username:username channel:#new-channel
- Remove existing:
- If you don't see it in list but get error:
- May be tracked in different server you manage
- Streamers can only be tracked once per server
Streamer unreachable
Error: Platform cannot find streamer (also surfaces as a "Streamers unreachable" owner-alert DM after 24h)
Possible Causes:
- Username Changed: Streamer changed their username
- Account Deleted: Account no longer exists
- Account Suspended: Temporarily banned by platform
- Typo: Wrong username in URL
Solutions:
- Verify the streamer's current handle on their platform page (Twitch / YouTube / Kick).
- If they renamed, remove the old entry from the portal and re-add with the new username.
- If the account was deleted or banned, remove the entry from the portal entirely.
- If you suspect a transient platform issue, try again in a few minutes.
Can't Remove Streamer
Error: Removal fails or streamer reappears
Solutions:
- Verify streamer name spelling (use autocomplete)
- Check you have "Manage Server" permission
- Try via web portal instead of Discord command
- If issue persists, contact support with streamer ID
Premium & Subscription Issues
Premium Not Activating
Symptoms: Purchased premium but features not unlocked
Solutions:
- Wait up to 5 minutes for activation
- Run
/subscriptionto check your tier status - Verify purchase in Discord → User Settings → Subscriptions
- Contact support with transaction ID
Premium Features Not Working
Symptoms: Custom notification identity or advanced features not available
Check:
/subscription- verify tier shows "Premium"- Check subscription expiration date
- Ensure payment method is valid
Solutions:
- If expired, renew subscription in Discord settings
- Contact support if active but not working
Can't Upgrade to Premium
Symptoms: Upgrade button doesn't work
Solutions:
- Verify server is eligible (community server with bot)
- Check Discord Nitro required for server subscriptions
- Try desktop Discord app instead of web
- Clear Discord cache and restart
Template Issues
Template Not Applying
Symptoms: Notifications still use the default embed format instead of your custom template
Solutions:
- Verify template saved in the Web Portal (use
/portalto access) - Check for invalid variables (must use exact names)
- Ensure correct platform selected (Twitch/YouTube/Kick)
- Template applies to new notifications only (not retroactive)
Template Variables Not Working
Symptoms: Variables like {streamer} showing as literal text
Common Mistakes:
- Wrong brackets:
[streamer]❌ Should be{streamer}✅ - Extra spaces:
{ streamer }❌ Should be{streamer}✅ - Wrong case:
{STREAMER}❌ Should be{streamer}✅ - Typos:
{stremer}❌ Should be{streamer}✅
Valid Variables:
Common (all notifications):
{streamer}- Streamer display name{username}- Platform username/handle{platform}- Platform name (Twitch, YouTube, Kick){title}- Stream title{game}- Game/category{url}- Direct link to stream
Live notifications only:
{viewer_count}- Current viewer count
Offline notifications only:
{duration}- How long stream lasted{vod_url}- Link to VOD/recording
Template Too Long
Error: Template exceeds character limit
Limits:
- Message: 2000 characters
- Embed title: 256 characters
- Embed description: 4096 characters
Solution:
- Shorten template text
- Remove unnecessary variables
- Use shorter custom text
Performance Issues
Bot Responding Slowly
Possible Causes:
- High server load
- Discord rate limits
- Large server with many commands
Solutions:
- Usually resolves within a few minutes
- If persistent, contact support
Web Portal Loading Slowly
Solutions:
- Clear browser cache
- Disable browser extensions
- Check network connection
- Try incognito mode
- Use different browser
Common Error Messages
"Rate Limited"
Meaning: Too many requests in short time
Solution: Wait 30 seconds and try again
"Bot Missing Permissions"
Meaning: Bot cannot perform action in channel
Required Permissions:
- Send Messages
- Embed Links
- Manage Webhooks (for custom name/avatar)
- Read Message History
Solution:
- Server Settings → Roles → @Streamlinx
- Enable missing permissions
- Or give permissions in channel settings
"Internal Server Error"
Meaning: Unexpected error on our side
Solution:
- Try again in a few minutes
- If persists, contact support with:
- Timestamp of error
- Command used
- Server ID
Getting Help
If your issue isn't listed here:
-
Search Documentation:
-
Check Status Page:
-
Join Support Server:
- Discord: Discord support server
- Get help from community and staff
- Report bugs and request features
-
Contact Support:
- Email: support@streamlinx.io
- Premium users: Priority support
When Reporting Issues, Include:
- What you were trying to do
- What command/page you used
- Expected vs actual behavior
- Screenshots (if applicable)
- Server ID and streamer name (if relevant)
- Error messages (exact text)
Provide as much detail as possible in your first message. This helps us resolve your issue faster without back-and-forth questions.