A Discord bot for YouTube and RSS alerts

Follow a YouTube channel with /alerts youtube, or any RSS or Atom feed with /alerts feed, and say where new posts should go. Every 10 minutes the bot checks each feed and posts anything new with its link, which Discord shows with a preview. Each feed can ping a role.

Add to my serverUpdated

What it does

  1. A moderator runs /alerts youtube or /alerts feed with where to post and, if they like, a role to ping.
  2. The bot reads the feed once to check it works, and notes the newest post so old ones aren't announced.
  3. Every 10 minutes a schedule reads each feed the bot follows.
  4. When there's a post it hasn't announced, it posts the title and link in that feed's channel.

Checking feeds every 10 minutes needs a schedule, and schedules run on a bot that stays connected, which is on the Paid plan.

Commands

  • /alerts youtube

    Follows a YouTube channel by its id, which starts with UC. Needs the Manage Server permission.

  • /alerts feed

    Follows an RSS or Atom feed by its address. Needs the Manage Server permission.

  • /alerts list

    Shows the feeds the server follows.

  • /alerts remove

    Stops following a feed by its number.

Before you add it

  • A channel for alerts where the bot can send messages.
  • The Mention Everyone permission, which the invite link asks for, if the role to ping isn't one anyone can mention.

How adding it works

Press Add to my server and Buildcord asks you to sign up or sign in. It then makes a new bot from this template, with every flow already drawn. Paste your Discord bot token, add the bot to your server with the invite link and deploy. Nothing is final: the template is an ordinary bot you can open and change.

What you can change

  • Check more or less often by changing the schedule.
  • Change the wording of the announcement.
  • Follow a podcast, a subreddit or a news site the same way as any other feed.

Questions

How do I find a YouTube channel's id?

Open the channel's page, open its description, and choose Share channel, then Copy channel ID. It starts with UC.

Can one server follow several channels?

Yes, up to 25 feeds, each posting to its own channel with its own ping.

Step-by-step guide

More templates

Draw the first flow.

A command, a reply and a deploy is a working bot. It takes a few minutes.

Start buildingOpen dashboard