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.

On this page

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.

RuleDefaultWhat it does
Wait for the channel to go quiet5 secondsRepost 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 messages5Repost 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.

#support
RileyToday at 2:31 PM
anyone around?
MiraToday at 2:31 PM
yeah what's up
ArcloBOTToday at 2:32 PM

📌 Read this first

Write what should stay at the bottom of this channel.
However much the channel talks, the sticky is the newest message in it.

Creating one

  1. Switch it on

    Utilities → Sticky Messages.

  2. 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.

  3. 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.

  4. Or run /sticky add

    It sticks your text as plain text or an embed. Without a duration it expires after 1 day; type forever to 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 template sticks 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 Messages

    Sticks a message to the bottom of a channel and keeps it there. Re-run it to rewrite the one already there.

  • /sticky list
    Manage Messages

    Lists every sticky in the server, with its channel, expiry and repost count.

  • /sticky remove [channel]
    Manage MessagesCannot be undone

    Removes a channel's sticky message and takes its last copy down.

  • /sticky template <name> [channel] [duration]
    Manage Messages

    Sticks one of your saved templates to a channel, fully configured.

  • Right-click a message → Apps → Stick Message
    Manage Messages

    Right-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.