Discord Sticky Message Bot: Keep a Notice at the Bottom of a Channel
A Discord sticky message bot keeps one message at the bottom of a channel by deleting its old copy and posting it again once chat goes quiet. Noxyr waits for a delay you choose, from 10 seconds to an hour, so a busy channel is never flooded.
The problem with pins
Discord has pinned messages, but nobody opens the pin list. A new member lands in a channel, sees the last twenty messages and posts the question the rules already answer. A sticky message solves that by always sitting under the latest chat, exactly where the eye is.
Typical uses are a short rule reminder in #general, "read the FAQ before opening a ticket" in a support channel, a format guide in #suggestions or a "no selling here" line in a trade channel.
How the repost works
The bot watches the channel. When nobody has posted for the delay you set, it deletes its previous sticky and posts a fresh one at the bottom. The delay is 10 to 3,600 seconds and defaults to 300, which is five minutes.
It does not repost after every message. That is the design choice that makes stickies tolerable: in a fast channel the message stays a little up the scroll until a lull, then jumps back down. In a slow channel it returns almost at once.
Create one
Run /sticky set with the text. The text can be up to 1,800 characters. Optional fields let you shape it:
- channel: where the sticky lives, if not the current channel.
- title: a heading for the embed.
- delay: the quiet period in seconds.
- color: a hex colour for the embed.
- image: an https link to a picture.
The dashboard has the same fields with a preview, under Automation, then Sticky Messages. The embed colour picker helps if you want a hex value that matches your server.
Pause, list and remove
/sticky pausekeeps the message on record but stops reposting. Handy during an event when the notice would be noise./sticky listshows every sticky in the server./sticky removedeletes the sticky and stops it.
Rules worth knowing
| Topic | How it behaves |
|---|---|
| Count per channel | One. Setting a new sticky replaces the old one. |
| Mentions | The sticky is an embed, so mentions render but do not notify anyone. |
| Look | Follows the server's button style like the other bot messages. |
| Permissions | The bot needs Send Messages, Embed Links and Manage Messages in the channel, so it can remove its previous copy. |
Writing a sticky people read
Keep it to two or three lines. A sticky that takes up half the screen makes the channel worse, and people learn to skip it. Say the single most useful thing, and link out for the rest. If your longer rules live in a channel or an embed, the sticky only needs to point there.
Pick a delay that matches the channel. Five minutes suits a chat that moves in bursts. In a support channel where every second reply matters, a longer delay keeps the note out of the way.
Where stickies earn their place
Look at where members ask the same question over and over. Those channels are your candidates. A sticky in a support channel that says which details to include saves a round of back and forth. One in a showcase channel that explains the format keeps posts consistent. One in a trading channel that states the rules prevents most of the arguments before they start. Start with one or two channels and see if the repeated questions drop before you add more.
Sticky messages or schedules?
They solve different problems. A sticky follows the chat and moves when it needs to. A scheduled message posts on a fixed clock, every 15 minutes to 7 days, whether anyone is talking or not. For regular announcements, see the scheduled messages bot.
Mistakes to avoid
- A delay that is too short. At 10 seconds the sticky returns after nearly every pause in a lively channel and starts to feel like spam.
- Walls of text. The sticky takes the same screen space on every phone, all day. Short wins.
- Forgetting permissions. Without Manage Messages the bot cannot remove its old copy, and you will see duplicates stack up.
- Using it as the only copy of important rules. Keep the full rules in your rules channel and let the sticky point there.
When an event is on and the channel is busy for a reason, pause the sticky and switch it on again afterwards. You keep the text and do not have to type it again.
Next steps
The full guide, sticky messages in Discord, covers layout ideas, and the sticky message docs list every option. Add Noxyr to try it; stickies are free.
Common questions
How often does the sticky message repost?
After the channel has been quiet for the delay you set, between 10 and 3,600 seconds. The default is 300 seconds.
How long can a sticky message be?
Up to 1,800 characters of text, plus an optional title, colour and image.
Can I have two stickies in one channel?
No. A channel holds one, and setting a new one replaces the old one.
Does a sticky ping anyone?
No. It is an embed, so mentions show but do not notify.
Can I pause a sticky?
Yes. /sticky pause keeps it on record and stops reposting until you turn it back on.