Schedule Discord messages
Yes, you can schedule messages on Discord. Pick a saved message, a channel and a time, and Embed Generator's bot posts it right on time. Once for free, or on repeat with Premium.
Schedule a message in three steps.
- 1
Add the bot to your server
Log in with Discord and add Embed Generator to your server. The bot sends the message, so it needs access to the channel.
- 2
Build and save the message
Write it in the editor with embeds, images and buttons, then save it. A schedule always sends a saved message, so you can change the message later without touching the schedule.
- 3
Pick a channel and a time
Open Scheduled Messages, choose the saved message and the channel, then set a date and time or a repeating schedule.

More than a reminder bot.
Once or on repeat
Send at a set date and time, or every few minutes, hours, days, weeks or months, with an optional start and end date. Repeats come with Premium.
Your timezone
Times are in the timezone you pick. Repeats follow daylight saving time, so a message at 9:00 stays at 9:00 all year.
Update one message
Point a schedule at a message the bot already sent and each run edits it instead of posting a new one. Good for a status board that refreshes every day.
Live variables
The server name, member count and channel are filled in when the message goes out, not when you wrote it. Learn more →
Buttons that work
Buttons and select menus in the saved message keep working in scheduled posts, including ones that hand out roles. Learn more →
Clear errors
If a run fails, the schedule shows why and when. If Discord rejects the message, a repeating schedule stops instead of retrying forever.
Questions.
- Can you schedule messages on Discord?
- Yes, with a bot. Embed Generator's bot posts a saved message to a channel at the time you set, once or on a repeating schedule.
- Is it free?
- Scheduling a message to send once is free. Repeating schedules and more scheduled messages per server come with Premium. Premium →
- How often can a message repeat?
- Every few minutes, hours, days, weeks or months, or on a custom cron schedule. You can set when the schedule starts and when it ends.
- Can I schedule a post in a forum channel?
- Yes. Pick the forum or media channel and set a thread name. Each run creates a new post with that name.
- Can a schedule edit a message instead of posting a new one?
- Yes. Paste the link of a message Embed Generator sent into Message ID or URL. Each run edits it in place and keeps its name and avatar.
- Can I change the message after scheduling it?
- Yes. A schedule sends the saved message as it is when the run happens, so edit the saved message and the next run picks up the change.