A sticky message is a bot post that stays at the bottom of a channel: whenever members push it up with new messages, the bot waits for a quiet moment, deletes its old copy and posts a fresh one. It is the answer to "nobody reads the pinned messages". Noxyr's sticky module is free and takes one command.
Why pins are not enough
Pinned messages are hidden behind a small icon most members never open, and a channel can only hold fifty of them. A sticky message is in the flow of chat, right where people are reading, every time they scroll to the bottom. Use it for the one thing a channel's readers must see: the rule that keeps getting broken, the link to the form, the "support is /ticket, not here" reminder, or today's event time.
How reposting works
Noxyr does not repost after every message; that would be spam. It watches the channel and, once there has been no new message for the delay you set (10 seconds to one hour, default five minutes), it removes the previous sticky and posts a new one at the bottom. A busy channel gets the sticky back as soon as it calms down; a quiet channel keeps a single copy indefinitely.
Setting one up
Run /sticky set in the channel, or pick a channel with the channel option, or use Automation → Sticky Messages on the dashboard. The options:
- text: what it says, up to 1,800 characters. Markdown and mentions work.
- title: an optional heading for the embed.
- delay: seconds of quiet before it moves back down.
- color: a hex colour such as
#0062FF; leave it empty to use your server's embed colour. - image: an https image URL, or leave it empty to use the server's default image from the Customize page.
Running /sticky set again in the same channel replaces the message. /sticky pause paused:true keeps the message on record but stops reposting for now (useful during an event); /sticky remove deletes it; /sticky list shows every sticky in the server.
Good uses for sticky messages
- #marketplace: "Trades only. Scams are reported with /ticket. Read the seller terms."
- #support: "Open a ticket with the button in #open-a-ticket; staff do not answer here."
- #music-requests: "Type a song name or paste a link." See the request channel guide.
- #giveaways: the entry requirements for the current giveaway.
- #looking-for-group: the post format you want people to follow.
Keeping it from becoming noise
- One sticky per channel, and only in channels where the reminder earns its space.
- Short. Two lines beats a paragraph; the point is to be read in passing.
- A longer delay in busy channels (ten minutes or more) so the bot is not constantly reposting.
- Pause it during announcements or events instead of deleting and recreating it.
Common questions
Does it ping anyone? No. Mentions in the text render but do not notify.
What permissions does the bot need? Send Messages, Embed Links and Manage Messages in that channel, so it can remove its previous copy.
Does it follow the V1 or V2 layout? The sticky follows your server's layout setting; see V1 vs V2.
Is it free? Yes.
Add it from the dashboard, and pair it with a welcome message so new members see the same rules on arrival.