Live Roles
Automatically assign Discord roles when members of your server start streaming on Twitch. Perfect for highlighting active streamers in your community.
What Are Live Roles?
Live Roles automatically detect when members of your Discord server go live on Twitch and assign them a special role. When they stop streaming, the role is automatically removed.
Use Cases:
- Highlight members who are currently streaming
- Give streamers special permissions while live
- Create a "Currently Streaming" category in your member list
- Send notifications when community members go live
Live Roles currently only work with Twitch. Members must have their Twitch account connected to Discord for detection to work.
How It Works
- Detection: Streamlinx monitors your server members' Discord presence
- Twitch Connection: When a member with a connected Twitch account goes live, Discord updates their presence
- Role Assignment: Streamlinx detects this and assigns the configured "live role"
- Notification (optional): A notification is sent to a configured channel
- Role Removal: When the member stops streaming, the role is automatically removed
Requirements:
- Member must have Twitch connected to their Discord account
- Member must be streaming on the connected Twitch channel
- Discord must be open (presence updates require Discord running)
Setting Up Live Roles
Live Roles are configured through the Web Portal.
Step 1: Access the Web Portal
/portalNavigate to your server and click on "Live Roles" in the sidebar.
Step 2: Create a Live Role Configuration
- Click "Add Live Role Configuration"
- Select the Discord role to assign when members go live
- Configure filter settings (optional)
- Set up notifications (optional)
- Click "Save"
Step 3: Enable the Configuration
Toggle the configuration to "Enabled" to start detecting live members.
Configuration Options
Live Role Selection
Choose which Discord role should be assigned to members when they go live.
Recommendations:
- Create a dedicated role like
@Currently Streamingor@Live Now - Position the role high in your role list if you want it to show prominently
- Give the role a distinctive color so live members stand out
The Streamlinx bot role must be positioned above the live role in your server's role hierarchy. Otherwise, the bot cannot assign/remove the role.
Member Filters
Control which members are eligible for the live role using filters.
Whitelist Mode
Only members with a specific role can receive the live role.
Example Use Case:
- Only verified community streamers get the live role
- Create a
@Verified Streamerrole and set it as the whitelist
How to Configure:
- Set Filter Mode to "Whitelist"
- Select the required role from the dropdown
- Only members with this role will be eligible
Blacklist Mode (Premium Only)
Members with a specific role are excluded from receiving the live role.
Example Use Case:
- Exclude moderators or staff from the live role
- Block certain members from being highlighted
How to Configure:
- Set Filter Mode to "Blacklist"
- Select the role to exclude
- Members with this role will never receive the live role
Blacklist mode requires a Premium subscription. Free tier users can only use whitelist mode.
Notification Settings
Optionally send a notification when a member goes live.
Notification Channel
Select a Discord channel to receive notifications when members go live.
Leave empty to disable notifications (role assignment still works).
Notification Template
Customize the notification message using variables:
Available Variables:
{member}- The Discord member's display name{username}- The member's Discord username{role}- The live role being assigned{twitch_username}- The member's Twitch username{twitch_url}- Direct link to their Twitch stream
Example Template:
{member} just went live on Twitch!
Watch at {twitch_url}Tier Limits
| Feature | FREE | PREMIUM |
|---|---|---|
| Live Role Configurations | 1 | 5 |
| Filter Mode | Whitelist only | Whitelist + Blacklist |
| Notifications | Yes | Yes |
Why Multiple Configurations?
Premium users can create multiple live role setups:
- Different roles for different member tiers
- Separate configurations for different games/categories
- VIP streamers get a special role, regular members get a standard one
Best Practices
Create a Distinctive Role
Do This
- Give the role a bright, noticeable color
- Position it near the top of your role list
- Use a clear name like "Currently Streaming"
- Make the role hoisted (shows separately in member list)
Avoid This
- Using the same color as other roles
- Placing it at the bottom of the role list
- Giving it extra permissions (not needed)
- Making it mentionable (can lead to spam)
Use Whitelist for Verified Streamers
If you only want community streamers (not random members) to get the live role:
- Create a
@Community Streamerrole - Manually assign it to verified streamers
- Set this role as the whitelist filter
- Only verified streamers will get the live role
Combine with Notification Channels
Create a dedicated channel for member streams:
- Create
#member-streamschannel - Configure live role notifications to post there
- Members can follow the channel to get notified
- Use the template to include the Twitch link
Troubleshooting
Role Not Being Assigned
Check These:
-
Twitch Connected: Member must have Twitch linked to their Discord account
- Discord User Settings → Connections → Twitch
-
Bot Role Position: Streamlinx bot role must be above the live role
- Server Settings → Roles → Drag Streamlinx higher
-
Configuration Enabled: Make sure the live role config is toggled on
- Check in Web Portal → Live Roles
-
Filter Passed: If using whitelist, member must have the required role
- Verify member has the whitelist role
-
Discord Presence: Member must have Discord open for presence updates
- Streaming with Discord closed won't trigger detection
Role Not Being Removed
Possible Causes:
- Discord presence hasn't updated yet (wait 1-2 minutes)
- Member is still streaming
- Bot restarted during stream (manual removal may be needed)
Solution:
- Wait a few minutes after stream ends
- Manually remove the role if needed
- Check bot status in support Discord
Notifications Not Sending
Check These:
- Notification channel is set
- Bot has "Send Messages" permission in channel
- Notification template is valid (not empty)
- Configuration is enabled
Wrong Members Getting the Role
If unexpected members are getting the live role:
- Enable whitelist filter
- Create a dedicated role for eligible members
- Only assign that role to members you want to have the live role
Frequently Asked Questions
Does this work with YouTube?
No, Live Roles only work with Twitch. YouTube doesn't provide the same Discord integration for live stream detection.
Do members need to do anything?
Members need to:
- Connect their Twitch account to Discord (User Settings → Connections)
- Have Discord running while streaming
- Have the whitelist role (if whitelist filter is enabled)
Can I have different roles for different streamers?
With Premium, you can create up to 5 different live role configurations. Each can use a different role and different filter settings.
Will this work for all Twitch streamers?
Only members of your Discord server who have connected their Twitch account. This doesn't track external streamers - use the regular streamer tracking for that.
How quickly is the role assigned?
Role assignment typically happens within 30-60 seconds of the member going live. Detection depends on Discord updating the member's presence status.
Can I use this with streamer tracking?
Yes! Live Roles and streamer tracking are separate features:
- Live Roles: For members of your server who stream
- Streamer Tracking: For any Twitch/YouTube channels (don't need to be in your server)
You can use both together.
Live Roles vs Streamer Tracking
| Feature | Live Roles | Streamer Tracking |
|---|---|---|
| Who | Your server members | Any Twitch/YouTube channel |
| Requirement | Twitch connected to Discord | None |
| Detection | Discord presence | Platform webhooks/polling |
| Output | Role assignment + optional notification | Rich notification embed |
| Use Case | Highlight community streamers | Track external content creators |
Use Both Together:
- Track your favorite streamers with streamer tracking
- Highlight community members with live roles
- Different notification channels for each
Need Help?
Questions about Live Roles?
Our support team can help you configure live roles for your community.