Always the last message
After a set number of new messages (1 to 100, default 5) the bot reposts your sticky and removes the old copy. The new copy goes out first, so the channel is never without it.
Pinned messages end up in a list nobody opens. A sticky message stays where people actually look: after a few new messages, BotGG posts a fresh copy at the bottom of the channel and deletes the previous one, so there is only ever one.
WTS: two concert tickets for Friday, DM me
Anyone selling a used mechanical keyboard?

After a set number of new messages (1 to 100, default 5) the bot reposts your sticky and removes the old copy. The new copy goes out first, so the channel is never without it.
The repost waits until the chat has been quiet for a few seconds (default 10), so it never cuts into a conversation. In a busy channel it still comes back within a minute or so.
/sticky set text: for a quick note, the console builder for embeds and buttons, or a message from the Announcements library that updates on the next repost after you edit it.
Mentions inside a sticky are shown but never notify. A message that comes back every few minutes can’t spam a role or @everyone.
Works in text channels, announcement channels and threads. Up to 3 channels on Free and 25 on Pro.
Other bots’ messages are ignored unless you choose to count them, and the bot’s own posts never count. Pause a sticky and the current copy simply stays where it is.
Open https://console.botgg.app, choose your server and switch on Sticky messages. Decide whether messages from other bots should count.
Pick a channel, build the message or choose one from the Announcements library, and set “repost after” and “quiet for”. A live preview shows the result. Or run /sticky set in the channel.
Members keep talking. Once enough new messages arrive and the channel goes quiet, the sticky jumps back to the bottom and the old copy disappears.
Use /sticky pause to toggle it, /sticky remove to delete it and /sticky list to see every sticky. Changes made in the console reach Discord within seconds.
Trading channels, support channels and self-promo channels all have one rule that everyone should read before posting. A pin hides it behind an icon; a sticky message keeps it in front of every new poster. BotGG only reposts after real activity and a moment of quiet, so a slow channel isn’t flooded with copies, and a busy one never waits longer than 60 seconds or three times the quiet time, whichever is longer.
The bot doesn’t need Discord’s Message Content access: it only counts messages. It needs View Channel, Send Messages and Embed Links in the channel. Copies are tracked in the database, so a restart never leaves a stray duplicate behind. Pair it with Welcome messages for new members and Role menus when the sticky should hand out roles.
/sticky set [text] [message] [after] [quiet] [channel]: create or replace the sticky/sticky pause [channel]: pause or resume it/sticky remove [channel]: delete it and its copy/sticky list: every sticky on the server with its ruleGenerated from the bot’s real command definitions. Full list on the commands page.
/stickySticky messages: keep a message at the bottom of a channel4 subcommands/sticky settext?message?after?quiet?channel?Set the sticky message of a channel/sticky removechannel?Remove the sticky message of a channel/sticky pausechannel?Pause or resume the sticky message of a channel/sticky listSticky messages on this serverEvery feature works on the Free plan. Pro raises the limits and unlocks extras.
| Limit | Free | Pro |
|---|---|---|
| Channels with a sticky message | 3 | 25 |
A message that always stays at the bottom of a channel. Discord has no built-in option for it, so a bot reposts the message after new activity and deletes the previous copy.
No. It only reposts after the number of new messages you choose (default 5) and a few seconds of quiet (default 10). There is only ever one copy, and mentions inside it never ping anyone.
Yes. Build it in the console with embeds and buttons, or pick a saved message from the Announcements library. Role buttons in a saved message work while Announcements is enabled.
No. It only counts new messages, so View Channel, Send Messages and Embed Links in the channel are enough.
One sticky per channel, in up to 3 channels on the Free plan and 25 on Pro. See pricing.
Add BotGG for free, then switch features on in the web console.