Sticky Messages
Keep a message as the newest thing in a channel. Arclo reposts it after a quiet spell or a message count, never pings anybody, and can retire it on a schedule.
A pinned message is at the top, where nobody looks. A sticky message is at the bottom, where everybody does: members talk, and Arclo quietly deletes its previous copy and posts a fresh one.
The two-rule rhythm
Both rules run at once, and both are needed.
| Rule | Default | What it does |
|---|---|---|
| Wait for the channel to go quiet | 5 seconds | Repost once the channel has been silent that long, from 3 seconds to an hour. Each new message restarts the wait, so a burst of chat costs one repost. |
| Repost after this many messages | 5 | Repost anyway once that many messages have landed, up to 100. Off leaves the quiet period as the only rule. |
Why both
A delay alone never fires in a channel that never goes quiet. A count alone leaves the sticky ten messages deep in a slow channel. A three-second floor per channel sits under both, because a repost is a delete plus a post and Discord counts each.
The server sets the defaults under When a sticky reposts on the Settings tab. Each sticky can override them, and Use this server's settings is a state a sticky can be in, so changing the server default really does move every sticky that had not decided for itself.
Read this first
Creating one
Switch it on
Utilities → Sticky Messages.
Create Sticky Message
Name it, pick its channels (up to 25), design the message in the standard editor, and press Publish. Nothing is written until you press it or Save draft.
Or use the context command
Right-click any message → Apps → Stick Message turns it into that channel's sticky where it stands, with no expiry.
Or run /sticky add
It sticks your text as plain text or an embed. Without a
durationit expires after 1 day; typeforeverto keep it.
One sticky per channel, enforced
Two stickies in one channel would each see the other's post as activity and repost forever. The database refuses it rather than trusting every write path. /sticky add in a channel that already has one replaces it, unless that sticky is shared with other channels (edit it on the dashboard instead). A suggestion board's Create Suggestion button counts as its channel's sticky.
Settings
- How long it lasts
- Never by default on the dashboard, or a period from a minute to a year, and optionally a maximum number of posts; whichever runs out first ends it. Delete the message when it expires takes the last copy down. Off, it stays where it is and simply stops moving.
- Ignore messages from bots
- On by default for the whole server, and each sticky can follow that or decide for itself. Two bots talking to each other would otherwise keep the sticky reposting forever.
- Roles and people whose messages don't count
- Up to 25 of each, per sticky. Their chat never triggers a repost.
- Put the sticky back if someone deletes it
- On by default, for the whole server. A purge or a stray delete would otherwise end the sticky silently.
- Templates
- Up to 3, under your stickies: New Template, or Save as template from a sticky's menu. A template keeps the whole configuration (design, rhythm and lifespan), and
/sticky templatesticks one in a channel.
Placeholders: {server}, {channel}, {member_count}, {repost_count}, {expires}, {server_icon} and {bot_avatar}.
Behavior
- A sticky never pings. It can mention a role in its text without notifying anybody, because it reposts on a schedule nobody controls.
- Delete first, then send. The other order shows two copies for a moment, the exact thing a sticky bot exists to avoid.
- Reposts are not logged. Hundreds a day would bury a log channel within an hour. A sticky being created, edited, paused, expiring or failing to post is.
- Auto Purge never deletes a channel's sticky, because a purged sticky would not come back until somebody talked.
What Arclo needs in the channel
View Channel, Send Messages and Embed Links. Taking down its own previous copy needs nothing more, so Manage Messages is not required. Running /sticky add takes Manage Messages from the member.
Stickies per server
10
Channels per sticky
25
Templates
3
Commands
/sticky add <message> [channel] [duration] [style]Manage MessagesSticks a message to the bottom of a channel and keeps it there. Re-run it to rewrite the one already there.
/sticky listManage MessagesLists every sticky in the server, with its channel, expiry and repost count.
/sticky remove [channel]Manage MessagesCannot be undoneRemoves a channel's sticky message and takes its last copy down.
/sticky template <name> [channel] [duration]Manage MessagesSticks one of your saved templates to a channel, fully configured.
Right-click a message → Apps → Stick MessageManage MessagesRight-click a message → Apps → Stick Message
Right-click a message → Apps → Stick Message: turns it into that channel's sticky.
Still stuck? Ask in the support server: somebody there has almost certainly configured this before.

