Skip to content

How to Add Twitch, YouTube, and Kick Notifications to Discord

Seven sources are tracked: YouTube, Twitch, Kick, Reddit, Bluesky, RSS, and podcasts. Setup steps, preventing duplicate stream alerts, and avoiding notification fatigue.

VeyroBot team Updated

This article was translated automatically from the Turkish original. Read the Turkish original

How to Add Twitch, YouTube, and Kick Notifications to Discord
In this article
  1. Setup: via dashboard or command
  2. No duplicate announcements
  3. Watch out for notification fatigue
  4. If announcements do not arrive or wear members out
  5. Can you expect an announcement within seconds?
  6. Frequently asked questions

In short

VeyroBot tracks seven sources: YouTube, Twitch, Kick, Reddit, Bluesky, RSS, and podcasts. For each tracker, you choose three things: the source account name, the Discord channel where the announcement will go, and optionally a role to tag. When a new stream, video, or post goes live, the bot sends the announcement itself.

Twitch and Kick streams are checked every minute. YouTube trackers are checked every 5 to 10 minutes depending on the number of active YouTube trackers, while Reddit is scanned every 10 minutes due to the platform's rate limits.

Setup: via dashboard or command

  1. From the dashboard: Dashboard → your server → Stream & Content Alerts, and open the relevant platform tab (e.g., Twitch Alerts).
  2. Enter the source. Account/channel name for Twitch, Kick, YouTube, and Bluesky; feed URL for RSS and podcasts; subreddit or username for Reddit.
  3. Select the Discord channel. The text channel where the announcement will land.
  4. Add role tags and custom messages if desired. If the custom message is left blank, the bot sends its own default announcement.

VeyroBot dashboard Twitch notifications: the form for adding a follow and the list of active follows

/streamalert list output in Discord: YouTube, Twitch and Kick follows and the channel their alerts go to

You can also do the same using commands: /streamalert add, /streamalert list, and /streamalert remove.

Adult content: On Bluesky, posts labeled as adult content and RSS items marked as adult by the publisher are only sent to age-restricted channels on Discord; they are skipped in other channels and appear in the errors section of the Server Health card. A Bluesky account tagged with adult content cannot be added to a non-age-restricted channel.

This topic in VeyroBot:Discord Twitch Live Notifications →

No duplicate announcements

For each tracker, the bot stores the ID of the last announced content and whether the stream is live. No duplicate announcements are sent while a stream is ongoing; a new announcement is sent when the stream ends and restarts. Video and post-based sources also retain the IDs of recent shares, so the same content never drops twice.

VeyroBot stream alert card editor: card layout, preview image, live card updates and a preview of the card

Watch out for notification fatigue

Defining dozens of trackers in a single server renders the announcement channel unusable. Two simple rules work: use role tags only for genuinely anticipated streams, and route low-volume sources (like an RSS feed that rarely posts) to a separate channel instead of the general announcement channel.

If announcements do not arrive or wear members out

1. Typo in the channel name. You need the platform username, not the display name.

2. Choosing a channel where the bot lacks write permissions. Announcements won't go through silently; check your channel permissions.

3. Tagging everyone. Tagging @everyone on every stream drives members to turn off notifications; instead, set up a voluntary "stream alert" role.

Can you expect an announcement within seconds?

For: regular streamers, teams producing content across multiple platforms, and servers wanting to centralize community announcements in a single channel.

Not for: use cases expecting instantaneous, second-exact announcements the moment a stream starts. Checks run every minute for Twitch and Kick, and every 5–10 minutes for YouTube; announcements may be delayed by that duration.

Frequently asked questions

How many trackers can I define?

Multiple accounts can be tracked per platform. You can find current limits and platform plan availability on the Premium page.

Can I change the announcement message?

Yes, you can write a custom message for each tracker. If you leave it blank, the bot's default announcement is used.

Why does Reddit announce slower?

Reddit enforces rate limits on frequent requests. To avoid getting blocked, those sources are checked every 10 minutes; the cooldown automatically extends if errors occur.

Stream alert didn't arrive, where should I look first?

Check in this order: whether the source name is spelled correctly, whether the bot has permission to write in your chosen channel, and whether the module is enabled on the dashboard. If an announcement fails to send to a channel, it will show up under the "Errors in the last 72 hours" section of the Server Health card.

What happens if I add the same channel twice?

Two entries for the same source mean two announcements. View the list with /streamalert list and remove duplicates with /streamalert remove.

Last updated: September 26, 2026. The platform list and check intervals reflect VeyroBot's behavior as of that date. If channel permissions are causing issues, check the permission errors guide.

You can check the command list for all available commands.

Add the bot to your server Free · ~30s