YouTube notifications

Automatic Discord posts when a tracked YouTube channel uploads a video or starts a livestream.

CloudMod posts to your Discord channel when a configured YouTube channel publishes a new video or starts a livestream — the same idea as the Twitch and Kick integrations, but powered by YouTube's public RSS feed, so no API key is required.

Beta — tested, but still young.

Add a channel

On the YouTube page → Add:

  • Channel URL, @handle or ID — paste the channel URL, @handle, or channel ID
  • a Target channel on the main server
  • optionally a Mention role
  • optionally a Message using the placeholders {channel}, {title}, {url}, {date}. Leave it empty for the standard message: 📺 channel posted a new video: title. {date} is the publish time exactly as the feed gives it (for example 2026-09-26T14:00:00+00:00), not a formatted date.
  • a Post style — Card or Player (see below)
  • an Embed color (default: YouTube red) — used by the Card style only
  • Enabled — switch notifications for this channel off without removing it

To follow a different YouTube channel later, use Change channel when editing. It starts again from that channel's latest video.

Card or Player

You can have a branded card, or a video your members can play without leaving Discord — but not both. That is a limit of Discord itself, not a setting we left out.

A bot cannot produce a playable video embed. Discord only builds one when it previews a link in the message by itself, and it skips that preview entirely as soon as the message already carries an embed of its own.

Card (default)Player
Video playable in DiscordNo — thumbnail with a linkYes
Your color, footer, channel avatarYesNo
Role ping and your own messageYesYes

In Player style CloudMod sends your message and the video link, and nothing else. If your message doesn't contain {url}, the link is appended automatically — otherwise there would be nothing for Discord to preview.

The style is set per tracked channel, so you can mix them. Existing channels stay on Card.

Preview and test

While you add or edit an entry, the dialog shows a live preview of the post — your message, role, color and footer, filled with sample video data. When you edit an existing entry it uses the real channel name and picture. The preview is built by the same code as the real post, so what you see is what your members get. With Player style there is no card to preview — Discord shows its own player for the link.

Each entry has a Send test button. It posts a sample notification to the entry's channel, using the settings you last saved. The test is clearly marked (🧪 Test notification at the start of the message and in the card footer) and never pings the role — the role name appears as plain text. If CloudMod can't post there, the dashboard tells you why (for example a missing Send Messages or Embed Links permission, or a channel that no longer exists).

What happens on a new upload

CloudMod checks each tracked channel's public RSS feed about every 5 minutes, so a post can arrive a few minutes after the upload. When a new upload or livestream appears, the bot posts your message together with the video — as a card, or as a playable preview, depending on the style you picked.

The Card shows the channel name and avatar, the video title as a link, a line with 📺 New video (or 📱 New Short) and when it was published, the view count when the feed has one, the first lines of the video description, a large thumbnail and a Watch on YouTube button.

  • Regular uploads and Shorts arrive through the same feed and are announced.
  • Livestream starts are announced when they appear in the feed. They use the same standard message as uploads.
  • Clips are not covered — YouTube doesn't expose them in the feed.

Setup notes

  • Adding a channel baselines on the latest video, so it never floods your server with the back catalogue.
  • CloudMod remembers what it already announced, so a bot restart never re-posts a video.
  • No API key or quota to manage — it uses the public feed only.
  • Requirement: Send Messages + Embed Links in the target channel. Embed Links is needed for both styles — in Player style it is what allows Discord to turn the link into a preview.