Skip to main content
Sticky Messages let you pin a message that automatically re-sends itself at the bottom of a channel whenever new messages are sent. Unlike Discord’s native pin system, a sticky message is always visible — it never gets buried under conversation. This is perfect for channel rules, important announcements, event links, or any information that members need to see at all times.
Required Permission: Server Owner, Extra Owners, and Admin Access can manage sticky messages.

How It Works

  1. You set a sticky message for a channel using .sticky add.
  2. After every 2 messages sent by other users in that channel, ZEON deletes the old sticky and re-posts it at the bottom.
  3. The message always stays visible as the last message in the channel.
Sticky messages support custom embeds using the {embed:name} syntax. Build a rich embed with .embed create and reference it in the sticky content.

Commands

Current Channel

These commands manage the sticky message for the channel you’re currently in.
CommandDescription
.sticky add <content>Set a sticky message for the current channel
.sticky removeRemove the sticky message from the current channel

Specific Channel

Target a specific channel without needing to be in it.
CommandDescription
.sticky channel add #channel <content>Set a sticky message for a specific channel
.sticky channel remove #channelRemove the sticky message from a specific channel

Utilities

CommandDescription
.sticky showDisplay all active sticky messages in the server
.sticky bump [#channel]Manually re-send the sticky message to the bottom of a channel
.sticky resetRemove all sticky messages from the entire server
Aliases: You can also use .sm or .stickymessage instead of .sticky.

Customizing Messages

Sticky messages support both plain text and rich embeds, giving you full control over how the pinned content looks.

Using Variables

You can dynamically insert server or channel information into your sticky message. Refer to the Variables reference for the full list.
.sticky add Welcome to {servername}! Please read the rules in {channel} before chatting.

Using Custom Embeds

Design a rich embed using the interactive embed builder, then reference it in your sticky message with the {embed:name} syntax.
1

Create the Embed

.embed create rules_notice
Use the dropdown menu to customize title, description, color, images, and variables.
2

Set as Sticky

.sticky add {embed:rules_notice}
The embed will be rendered as a rich card every time the sticky re-posts.
The {embed:name} placeholder is invisible in the final output. The bot strips it from the text and attaches the rich embed below the message. Variables placed inside the embed builder will also parse correctly.

Limits

  • Maximum of 6 sticky messages per server.
  • The bot needs Send Messages and Manage Messages permissions in the target channel.
  • If the sticky message is manually deleted, it will automatically re-create on the next message cycle.
  • If the channel is deleted, the sticky configuration is automatically cleaned up.