Skip to content

Send a message ​

Have the bot post a message to any channel it can see, either right now or at a date and time you choose.

The Send message feature is on by default. Open Send message in the sidebar. The server must be active and the feature on.

Send now ​

  1. Pick the channel.
  2. Type your message (up to 2000 characters; Discord markdown is supported).
  3. Click Send. The bot posts it within a few seconds.

Tagging roles, members and channels ​

You can tag roles, members and channels in your message, just like in Discord.

  1. In the message box, type @. A small list pops up with roles and members.
  2. Keep typing to narrow it down, for example @mod to find your Moderators role. @everyone and @here are in the list too.
  3. Click the one you want, or use the arrow keys and press Enter. It turns into a coloured tag in your message.

To link a channel, type # instead, for example #gen to find #general. A channel tag becomes a clickable link to that channel in Discord.

Below the message box, every role and member tag gets its own Ping switch. Pinging means Discord sends those people a notification.

  • Ping: the tag shows in the message and the people in it get notified. Roles and members start on Ping.
  • Tag only, no ping: the tag still shows in the message, but nobody gets a notification. Handy when you want to point at a role without disturbing anyone.

@everyone and @here start on Tag only, so nobody pings the whole server by accident. Switch them to Ping when you really mean it. They share one switch, because Discord treats them as one setting. Channel tags have no switch, because linking a channel never notifies anyone. Tags written inside code formatting are left alone too, because Discord shows those as plain text.

The members in the list come from the bot's own member list, so someone who joined a few seconds ago may take a moment to show up. Bots are in the list too, marked with "(bot)".

This works for messages you send right away and for scheduled ones, and you can change the switches later when you edit a scheduled message.

Embeds work differently

Discord never pings anyone from inside an embed. To ping people with an embed, use the Message above the embed box described further down.

To avoid spamming, sending is rate-limited. If you send several in quick succession, the dashboard asks you to wait a moment before the next one.

Schedule for later ​

  1. Fill in the channel and message as above.
  2. Switch on Schedule for later.
  3. Pick a date and time. Times are in your local time zone (set on your profile). The time must be at least 2 minutes from now.
  4. Click Schedule.

The number of scheduled messages you can have pending per server depends on your plan. The page shows how many you have used.

Managing planned deliveries ​

The Planned deliveries table lists everything scheduled for the current server, with its time, channel, who created it, and a preview. For each one you can:

  • Edit it, up until 1 minute before delivery.
  • Cancel it, up until 10 seconds before delivery.

Once a message is inside those final cutoffs, it is locked in and will be delivered.

There is one exception. If, at the moment a message is due, your plan no longer includes scheduled messages, or the bot is paused on the server (for example because it went over a plan limit, or because the owner paused the bot), the bot does not send it. It does not try again later either, because a message meant for a certain moment would arrive at the wrong time. The message leaves the Planned deliveries table, stops counting toward your limit, and the skip is written to the server's audit log together with the reason it was skipped.

Recurring messages

Send a message handles one-off and one-time scheduled posts. To post on a repeating schedule (every day, every Monday, and so on), use a scheduled job instead.

Embeds and announcements ​

As well as plain text, you can post a rich embed: a tidy, framed message with a title, coloured accent, fields, and images. There are two ways to do it.

The embed builder ​

On the Send message page, switch to Send as embed to open the visual builder. You can set:

  • A title, description, and a link URL.
  • An accent colour (a hex code like #5865F2).
  • An author (name and icon) and a footer (text and icon).
  • An image and a thumbnail.
  • Up to 25 fields, each with a name and value (and an inline toggle).

A live preview shows how it will look as you edit. Embeds can be sent now or scheduled, exactly like plain messages, and show up in the same Planned deliveries table.

Pinging people with an embed ​

Discord never sends a notification for a tag inside an embed. It shows the tag, but nobody gets pinged. So the embed builder has a separate box at the top called Message above the embed. Text you type there is posted as a normal message right above the embed.

To ping a role or members with your embed, tag them in that box. Each tag gets the same Ping switch as a normal message. You can also tag roles, members and channels in the embed's description and field values, so they show up as tags, but those never ping anyone.

The /announce command ​

For a quick announcement from inside Discord, use:

/announce channel: #news title: Maintenance tonight message: We'll be down 9-10pm role: @Members color: #5865F2
  • channel is where to post (required).
  • title and message make up the embed (required).
  • role (optional) is a single role to ping. The bot tags it in a short message right above the announcement, so the role really gets a notification. Nothing else in the text pings anyone.
  • color (optional) is a hex accent colour like #5865F2.

/announce is limited to members with the Manage Server permission. The reply is private.

Embed size limits

Discord caps embed sizes: title 256 characters, description 4096, each field name 256 and value 1024, footer 2048, author name 256, up to 25 fields, and 6000 characters total across the whole embed. The builder and /announce enforce these and tell you if something is too long.