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.

Twitch Only

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

FeatureFreePremium
Live role configurations1Up to 5
Whitelist filteringYesYes
Blacklist filteringNoYes
Notification filter rulesNoYes
Custom notification templatesNoYes
Independent cooldownsNoYes

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.

Ready to get started?

Add Streamlinx to your Discord server in seconds. Free for up to 15 streamers.

Add to Discord