Create custom events
On this page
Custom events are a Premium feature for scheduled announcements, such as a yearly server party or a one-time meetup. Each event has its own date, post time, ping, and message.
On the website
- Choose your server and open Custom events.
- Under Announcement, choose a Channel and Post mode, then press Save changes. These settings apply to every custom event.
- Press + New event. Enter a Name, Month, and Day.
- Under Repeats, choose Yearly or One year only. For a one-time event, choose its year too.
- Set Post time and Ping for this event. Post time follows the server's time zone, which you can change in Server settings.
- Under Message, choose Plain text or Embed and write the announcement. See Customize your messages for styling and Placeholders for details you can insert.
- Check the preview and press Create event. To change an existing event, open it from Custom events, edit it, and press Save changes.
You can save up to 500 custom events.
What success looks like
Your event appears on Custom events. When its date and post hour arrive, Birthday Bot sends its message to the shared event channel. For example:

Birthday BotAPPToday at 9:00 AM
🎮 It's game night! Join us in voice when you're ready.
What happens after a one-time event?
An event set to One year only does not repeat next year. Once its date is past, it is hidden from the usual list rather than deleted. Turn on Show past one-off events to find it again, then open it to edit or delete it.
Common problems
- I cannot save an event, or my events stopped posting. Custom events need active Premium on this server. Check Premium activation.
- The event was posted at the wrong hour. Its own Post time uses the server's time zone. See A message was posted at the wrong time.
- The message or ping did not work. Check the warnings beside Channel, Post mode, or Ping, then follow Missing permissions.
- An older event disappeared from the list. Turn on Show past one-off events to see events whose one-time date has passed.
Using Discord instead
Use the event commands to create, edit, view, test, or remove an event:
/event
PremiumManage ServerConfigure a custom event.
/event
PremiumManage ServerConfigure a custom event.
/event edit date3 optionsEdit the date of a custom event.
/event edit dateEdit the date of a custom event.
namerequired · text- The name of the event you are editing.
daterequired · text- What should the date of the event be? Month and day only.
yearoptional · whole number · 2023 to 2500- If you give a year, the event will only trigger on that year. Leave blank to trigger every year.
/event edit name2 optionsEdit the name of a custom event.
/event edit nameEdit the name of a custom event.
namerequired · text- The name of the event you are editing.
new_namerequired · text- What should this custom event be called?
/event edit ping2 optionsEdit the ping setting of a custom event.
/event edit pingEdit the ping setting of a custom event.
namerequired · text- The name of the event you are editing.
pingoptional · text- Who should the bot ping when sending this event's message? Leave blank for no ping.
/event edit hour2 optionsEdit the hour of a custom event.
/event edit hourEdit the hour of a custom event.
namerequired · text- The name of the event you are editing.
hourrequired · whole number · 0 to 23- What time should the bot send this event's message? (0 = midnight, 23 = 11:00 PM)
/event add6 optionsAdd a custom event.
/event addAdd a custom event.
namerequired · text- What should this event be called?
daterequired · text- What should the date of the event be? Month and day only.
yearoptional · whole number · 2023 to 2500- If you give a year, the event will only trigger on that year. Leave blank to trigger every year.
imageoptional · file- An image for the event's custom message. Only works if the message is embedded.
pingoptional · text- Who should the bot ping when sending this event's message? Leave blank for no ping.
houroptional · whole number · 0 to 23- What time should the bot send this event's message? (0 = midnight, 23 = 11:00 PM)
/event remove1 optionRemove a custom event.
/event removeRemove a custom event.
namerequired · text- The name of the event you are removing.
/event test1 optionTest a custom event.
/event testTest a custom event.
namerequired · text- The name of the event you are testing.
/event view1 optionView a custom event.
/event viewView a custom event.
namerequired · text- The name of the event you are viewing.
Premium