Persist (sticky messages)

Keep an important message at the bottom of a channel, like the rules or how to ask for help, so it's always the first thing people see, however busy the chat gets.

  • Beginner
  • 7 min read
  • 4 steps
  • Updated 13 November 2026

By the end, you'll have

  • A sticky message that always sits at the bottom of the channel you choose
  • Control over how often it reposts, so it stays visible without spamming
  • Optional embeds, link buttons and a custom name and avatar for it

Before you start

  • Manage Server, so you can open the dashboard.
  • Dreamliner able to see, read and send messages in the channel.

Pinned messages hide behind a button most people never press. A sticky message is different: Dreamliner keeps it as the newest message in the channel by reposting it after people chat. It's perfect for "read the rules before posting", "use #support for help" or the format a channel expects.

Always at the bottom

Reposted after people chat, and the old copy is removed.

Doesn't spam

It waits for the chat to go quiet, or for a number of messages.

Rich messages

Plain text, an embed, link buttons and a custom name and avatar.

Step 1 · about 2 min

Add a sticky message

Create a sticky for a channel.

  1. On the dashboard, open Moderation in the sidebar and click Persist. Make sure Enabled is on at the top.
  2. Press Add sticky.
  3. Give it a Label so you can find it later (like "Rules"), then pick the Channel.
  4. Write the Message text (up to 2,000 characters). The Insert bar adds things like the server name, the channel or the member count.
  5. Press Save. Dreamliner posts the sticky straight away.
The Persist page with no sticky messages yet and an Add sticky button
Press Add sticky to create your first one (2).

Step 2 · about 1 min

Choose how often it reposts

Keep it visible without filling the channel with copies.

SettingWhat it doesDefault
Delay (seconds)How long the channel has to be quiet before the sticky moves down. Every new message restarts the wait.0 (straight away)
Resend after N messagesOnly repost after this many messages. 0 turns it off.0

When you set both, both have to be true: enough messages, and the chat quiet for the delay.

Step 3 · about 3 min

Make it stand out (optional)

Add an embed, buttons or a custom name and avatar.

Embed
Switch on Use an embed for a coloured box with a title, description, images, author and footer. Great for rules.
Link buttons
Up to 5 buttons under the sticky, each with a label, a link and an emoji. Link to your rules page, a form or a guide.
Custom webhook
Switch on Use a webhook to post with your own Display name and Avatar URL instead of Dreamliner's. Needs Manage Webhooks.

Step 4 · about 1 min

Set mentions and what counts

Avoid surprise pings, and decide whether bots move the sticky.

SettingWhat it doesDefault
SilentPosts without a notification sound.Off
Don't unfurl linksStops link previews under the sticky.Off
Allow @user / @role mentionsWhether mentions in the text actually ping.On
Allow @everyone / @hereWhether @everyone in the text pings everyone. Leave this off: the sticky reposts a lot.Off
Ignore bots / Ignore webhooksMessages from other bots or webhooks don't count as chat.Off

How a sticky behaves

  • If someone deletes the sticky, Dreamliner posts it again straight away.
  • When Dreamliner restarts, or you save the page, it checks every sticky and reposts any that are missing or out of date.
  • Messages in threads under the channel don't move the sticky.
  • To stop a sticky without losing it, switch it off in the list. Deleting it also removes the posted copy.

You're set up

What you just did

  • Added a sticky message to a channel
  • Set how often it reposts so it stays visible without spamming
  • Styled it and chose how mentions and bots are handled

Keeping a channel tidy? Autodelete clears messages out of a channel after a set time.

Common questions

The sticky isn't posting.

Check the sticky is switched on, has text (or an embed or buttons), and that Dreamliner can see, read and send messages in that channel.

It reposts too often.

Raise the Delay (seconds), or set Resend after N messages so it only moves after a few messages.

Can it restore people's roles when they rejoin?

No, Persist is only for sticky messages. Restoring roles is part of role management.

Read next