Skip to content
fylgra Help
Menu

Basics

Set up Twitch live notifications in Discord

Marcus · builds Fylgra ·

In short

Discord doesn't post in a channel by itself when you go live on Twitch. Without a bot, you post the live notification by hand in a channel of its own and mention a role that interested members pick up. Posting automatically when the stream starts only works with a bot.

Open in Fylgra

Opens “Add modules” with Live announcements (Twitch) on your server. You'll sign in with Discord first.

What this is about

You stream on Twitch and want your community in Discord to know when you go live. Discord has no built-in Twitch notification that posts in a channel when your stream starts. By hand, it still works well:

A role in Discord is a group of members. If you mention it with @, everyone with that role gets a notification, and nobody else.

How to do it in Discord

The steps apply to Discord on a computer and in the browser.

Create the live role

  1. Click your server's name at the top left and choose Server Settings › Roles.

  2. Click Create Role and enter "Live-Ping" as the Role name.

  3. Leave Allow anyone to @mention this role off. Otherwise any member can ping everyone interested.

  4. Click Save Changes.

You assign the role by right-clicking the member › Roles › Live-Ping. It's more convenient if members pick it up themselves, see Discord: let members pick their own roles (reaction roles).

Create a channel for live notifications

  1. In the channel list, click the + next to a category, choose Text, enter "live" and click Create Channel.

  2. Right-click #live and choose Edit Channel › Permissions.

  3. Under Advanced permissions, pick @everyone and click the red cross next to Send Messages. That way only live alerts end up there.

  4. Click + above the list of roles and pick yourself or your streamer role. Click the green tick next to Send Messages and Mention @everyone, @here, and All Roles. This lets you mention "Live-Ping" even though others can't.

  5. Click Save Changes.

Post every time you go live

Start your stream and write a short message in #live with the role and your Twitch link:

Live notification to copy
@Live-Ping I'm live now! 🎮 Today: [stream title]
https://www.twitch.tv/[your-channel]

Discord usually shows a preview of your channel below the link.

Also: link Twitch to your Discord account

Under User Settings › Connections, you can link your Twitch account to Discord. While you're streaming, Discord can then show this in your profile and in the member list. It doesn't replace the notification in the channel.

How to tell it worked

Your message with the link is in #live. Everyone with "Live-Ping" got a notification, nobody else did.

Common pitfalls


With Fylgra

Fylgra takes the posting off your hands. With the Twitch module, Fylgra posts in Discord by itself as soon as Twitch reports that a listed channel is live. In the sidebar, it's called Live announcements.

Fylgra only reports Twitch, and only the start of a stream, not the end. If you start again within two hours of an announcement, there's no second one. The live role and who gets it stay up to you.

Fylgra needs Send Messages in the announcement channel. If you've denied it for @everyone there, add Fylgra's role in the channel's permissions and give it the green tick.

Add the module under Modules › Add modules and open Live announcements.

Live announcement settings in Fylgra with announcement channel, mention and announcement text

Not working?

Still stuck? Write to me – I'll help. Send a report or email fylgra@fylgra.com

Related articles