How to make a Discord reminder bot

A reminder bot lets members type /remind with what and when, and pings them when the time comes. The reminders template saves each reminder in a collection and checks every minute for any that are due. Checking on a schedule needs a bot that stays connected, so it runs on Buildcord Boost, the $8-a-month plan.

5 stepsNo codeUses the Reminders templateUpdated

Steps

  1. Start from the reminders template

    Open the reminders template in Buildcord. It makes a bot with the /remind command, a reminders collection and a scheduled flow that sends them.

  2. Connect and deploy

    Paste your Discord application's token, add the bot to your server with its invite link and deploy to a gateway bot.

  3. Set a reminder

    Run /remind with what to be reminded of and when. The bot saves it and tells you it's set.

  4. Wait for it

    When the time comes, the scheduled flow finds the reminder and sends it.

  5. Change what it sends

    Make the reminder a private message, a mention in the channel it was set in, or an embed. Each is a step you can swap in the scheduled flow.

Good to know

  • Every reminder waiting to be sent is a row in the reminders collection, which you can read and edit on the bot's Data page.
  • Reminders arrive within a minute of the time asked for, because the schedule checks once a minute.
  • A server-wide reminder, such as a weekly event, is a scheduled flow on its own: see the birthday bot for the pattern.

Questions

Do reminders survive the bot restarting or a new deploy?

Yes. They're stored in a collection, not in memory, so a deploy or restart doesn't lose them.

Can a member see other people's reminders?

No. The bot only sends a reminder to the member who set it, unless you change the flow to post it somewhere public.

More guides

Draw the first flow.

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

Start buildingOpen dashboard