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
Quiet for5 secondsRepost 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 messages5Repost 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.

#support

rileyToday at 14:31

anyone around?

miraToday at 14:31

yeah what's up

ArcloBOTToday at 14:32

Before you ask

Check the pinned FAQ first, and include your server id when you report a problem. This message stays at the bottom of the channel.
However much the channel talks, the sticky is the newest message in it.

Creating one

  1. Switch it on

    Utilities → Sticky Messages.

  2. Add a sticky

    Pick the channels, design the message in the standard editor, and save. Nothing is written until you press Create.

  3. Or use the context command

    Right-click any message → AppsStick 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 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.