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:
- Streamlinx: streamlinx.io/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' notifications and switched off the affected live roles 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. A live role is under Deactivated on its server's Live Roles page: choose Pick a channel.
- Streamers resume automatically once the channel is set. A live role switches back on when you save its new channel, if the plan has room for it.
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 can't give a live role's role to members who go live on Twitch or YouTube. The DM and the portal say which of these it is.
The Streamlinx role sits below the role, or lacks Manage Roles.
- Open Server Settings → Roles in Discord.
- Drag the Streamlinx role above the live role's role, and check it has Manage Roles.
The role adds a permission a live role can't have: Administrator, Manage Server, Manage Roles, Manage Channels, Manage Webhooks, Kick Members, Ban Members, Timeout Members, Manage Messages, Manage Threads or Manage Expressions, beyond what @everyone already has. Everyone who goes live gets the live role, so Streamlinx won't give it out, and takes it back from the members it gave it to.
- Open Server Settings → Roles in Discord and select the role.
- Turn those permissions off. Don't move the Streamlinx role above it instead: that wouldn't help, and the live role would still be refused.
Discord or an integration manages the role (a bot's role, Server Booster, a subscriber role), or it's @everyone. No bot can give these out. Delete the live role on its server's Live Roles page in the portal, then add a live role for an ordinary role.
The role was deleted. Delete the live role on its server's Live Roles page in the portal, then add a live role for another role. A live role can't change its role.
Once the role is fixed, Streamlinx gives it out again by itself, or tells you what else to change.
Live role deactivated (role deleted)
The live role's role (or its filter role) was deleted in Discord. Streamlinx has switched the live role off, so it doesn't try to give a role that no longer exists, or give its role to everyone once the filter role that restricted it is gone. Its settings are kept.
Fix:
- Its role was deleted: a live role can't change its role. Delete the live role on its server's Live Roles page in the portal, where it's under Deactivated, then add a live role for another role (create one in Server Settings → Roles in Discord first if you need to).
- Its filter role was deleted: on its server's Live Roles page in the portal, find the live role under Deactivated and choose Pick a filter role. Pick another filter role or remove the filter, and save. The live role switches back on if the plan has room for it.
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
Accepted formats:
Twitch:
- ✅
https://twitch.tv/ninja(the channel link) - ✅
ninja(the username from the link) - ❌
https://clips.twitch.tv/...(a clip link, not a channel)
Kick:
- ✅
https://kick.com/xqc(the channel link) - ✅
xqc(the username from the link)
YouTube:
- ✅
https://youtube.com/@MrBeast(the channel link) - ✅
@MrBeastormrbeast(the handle, with or without @) - ❌
https://youtube.com/watch?v=...(a video link; Shorts and playlist links fail the same way)
Solution: Open the streamer's channel page and paste its link, or copy the username or handle from it
"Streamer Already Tracked" Error
Error: Cannot add - streamer already tracked
Solutions:
- In the portal add form, look up the streamer. If it is already on this server, an "Already on this server" card appears with an Edit settings action (or View deactivated streamers if it was deactivated). Otherwise, 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:
- Account Deleted: The account no longer exists
- Account Suspended or Banned: Removed by the platform
- Typo: The wrong account was tracked when it was added
A streamer simply changing their username does not cause this. Streamlinx tracks each streamer by a stable account ID, so a rename keeps working and the stored username updates automatically the next time they go live.
Solutions:
- Check the streamer's platform page (Twitch / YouTube / Kick) to confirm the account is gone.
- If it was deleted, banned, or suspended, remove the entry from the portal.
- 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)
- Confirm the server meets Discord's requirements 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.