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 |
|---|---|---|
| Quiet for | 5 seconds | Repost once the channel has been silent that long. Each new message pushes the moment back, so a burst of chat costs one repost. |
| After N messages | 5 | Repost anyway once that many messages have landed. Set to 0 to switch it off. |
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; each sticky can override them, and “follow the server” is a state a sticky can be in — so changing the server default really does move every sticky that had not decided for itself.
rileyToday at 14:31
miraToday at 14:31
ArcloBOTToday at 14:32
Before you ask
Creating one
Switch it on
Utilities → Sticky Messages.
Add a sticky
Pick the channels, design the message in the standard editor, and save. Nothing is written until you press Create.
Or use the context command
Right-click any message → Apps → Stick Message turns it into a sticky where it stands.
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 — and /sticky add in a channel that already has one replaces it.
Settings
- Expiry
- Retire the sticky after a period, or after a number of reposts.
- Ignore bots
- Whether another bot's messages count as activity.
- Repost when deleted
- Put it straight back if somebody removes it.
- Templates
- Save a sticky's whole configuration — design and rhythm — and reuse it in the next channel.
Behaviour
- 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. Created, expired and failed are.
- Auto Purge never deletes a channel's sticky, because a purged sticky would not come back until somebody talked.
Manage Messages is required
Taking the old copy down is literally what it needs. Without it the sticky posts once and then stacks up.
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.

