How to Auto-Assign Discord Roles When Members Stream
To auto-assign a Discord role when members go live, add Streamlinx to your server and create a live role configuration in the dashboard. The free tier includes 1 live role configuration. When a member starts streaming on Twitch, they automatically receive the role — and it's removed when they stop.
Live roles currently work with Twitch streaming only. Discord's Presence API does not report YouTube or Kick streaming activity.
What Are Live Roles?
Live roles automatically assign a Discord role to members when they start streaming and remove it when they stop. This lets you:
- Highlight who's live — Members with the live role appear separately in the member list
- Create streamer-only channels — Lock channels behind the live role so only active streamers can access them
- Grant temporary permissions — Give streaming members special permissions while they're broadcasting
- Build community engagement — Make it visible and rewarding to stream within your community
Step 1: Add Streamlinx to Your Discord Server
Visit the invite page and add the bot to your Discord server.
Step 2: Create the Discord Role
In your Discord server settings, create a role you want to use as the live role (e.g., "Now Streaming" or "Live"). Make sure Streamlinx's bot role is positioned above this role in the role hierarchy, otherwise it won't be able to assign it.
Step 3: Open the Dashboard
Go to the Streamlinx dashboard, log in with Discord, and select your server.
Step 4: Create a Live Role Configuration
Navigate to the Live Roles section in the dashboard and click Add Live Role. Select the Discord role you created in Step 2.
Step 5: Set a Filter (Optional)
Choose who gets the live role:
- Whitelist mode (free) — Only members with a specific Discord role are eligible for the live role. For example, you could whitelist a "Verified Streamer" role so only approved members get highlighted when they stream.
- Blacklist mode (Premium) — All members are eligible except those with a specific role. Useful for excluding bots or staff.
Done
Streamlinx monitors Discord presence data for your server. When a member starts streaming on Twitch, they receive the live role. When they stop, it's removed.
Free vs Premium Live Roles
| Feature | Free | Premium |
|---|---|---|
| Live role configurations | 1 | Up to 5 |
| Whitelist filtering | Yes | Yes |
| Blacklist filtering | No | Yes |
| Notification filter rules | No | Yes |
| Custom notification templates | No | Yes |
| Independent cooldowns | No | Yes |
Use Cases
Streamer-Only Channels
Create a #streamers-lounge channel visible only to members with the live role. This gives active streamers a dedicated space to chat, share tips, or coordinate while they're live.
Community Recognition
Use a brightly-colored live role to make streaming members stand out in the member list. This encourages community engagement and makes it easy for members to find who's currently live.
Multi-Role Configurations (Premium)
With Premium, you can create up to 5 separate live role configurations. For example:
- A general "Now Streaming" role for all members
- A "Partnered Streamer" role with a whitelist limited to partnered members
- A "Game Night" role with filter rules that only activates when members stream specific games
Frequently Asked Questions
Does this work with YouTube or Kick?
No. Live roles currently work with Twitch streaming only. Discord's Presence API, which Streamlinx uses to detect streaming activity, only reports Twitch streams.
What's the difference between whitelist and blacklist?
Whitelist mode means only members with a specific Discord role are eligible for the live role. Blacklist mode means all members are eligible except those with a specific role. Free servers have whitelist mode only; Premium unlocks blacklist mode.
Can I have different roles for different games?
Yes, with Premium. Create multiple live role configurations and use notification filter rules to activate specific roles only when members stream specific games.
Do I need to keep the bot running?
Streamlinx runs in the cloud — it monitors your server's presence data 24/7 without you needing to do anything after setup.
What if the bot role is below the live role?
The bot won't be able to assign or remove the live role. Make sure Streamlinx's bot role is positioned above the live role in your Discord server's role hierarchy.
How quickly is the role assigned?
The role is assigned within seconds of a member starting their Twitch stream, and removed within seconds of them stopping.
New to Streamlinx? Start with our Twitch notification setup guide to add the bot and get familiar with the dashboard before setting up live roles.