1. Documentation
  2. Messages

Scheduled messages

Write today what goes out tomorrow.


A scheduled message is a message Bao will send on its own, in the channel and at the time you chose.

Creating a message

From Messages → New message:

  1. Destination channel.
  2. Date and time of delivery.
  3. Content: text, embed, or both.
  4. Role to mention (optional): added at the head of the message.

The editor shows a live Discord preview: what you see is what your members will see.

Drafts

A message can stay a draft as long as you like: it then needs neither channel, nor date, nor content, and it will never go out. Switching it to scheduled triggers full validation.

The dashboard saves your drafts automatically while you write.

The statuses

StatusMeaning
DraftBeing written, will not go out
ScheduledValidated, will go out at the planned date
SentDelivered successfully
FailedDelivery did not go through, the reason is shown
CancelledCancelled before delivery

The calendar

The main screen shows your deliveries as a monthly calendar. Each day carries coloured dots according to status. Click a message to open it.

Rules

  • You cannot schedule in the past (except for a recurring message).
  • Bao must have the right to write in the chosen channel. It checks before accepting, not at delivery time.
  • A scheduled message can be edited or cancelled as long as it has not gone out.
  • A failed message can be retried in one click.

Mass mentions

@everyone and @here are possible, provided Bao holds the Mention Everyone permission. They are deliberately flagged in the editor: this is the kind of delivery you do not want to make by accident.

Command

/schedule lets you schedule a message without going through the dashboard.