Skip to main content

Overview

Keeps a message always at the bottom of a channel, Petto reposts it every time new activity pushes it up. It needs Manage Messages, and !sticky is the short name. Use it for what everyone should see before writing in a busy channel: the rules, where to ask for help, an invite. When people write, Petto deletes the old copy and sends it again a few seconds after the last message, so a burst of messages moves it once.
for and Chillet talk in general and Petto's sticky message with the rules reminder and the support channel stays below them

In Discord: the sticky message of the example, back under the conversation.

Commands

Result
liam sets the sticky message in general, Petto confirms it and posts the rules reminder with a divider line

In Discord: the sticky message is set in #general and Petto posts it at once.

liam sets the sticky of rules with a dash and the saved embed rules-card, and Petto confirms it

In Discord: the saved embed rules-card as the sticky message of #rules.

liam removes the sticky of memes and Petto confirms it

In Discord: the sticky message of #memes is removed.

Petto lists the stickies of general and memes with the start of their text, and the one of rules with the embed rules-card

In Discord: the sticky messages of the server, one per channel.

The text of a sticky message takes {newline} (a line break) and {separator} (a divider line). Other variables are not filled in plain text, they stay as written. For variables, use a saved embed: there they are filled for the member whose message made the sticky move down, so {user} greets whoever wrote last.
Command
for posts a meme comment and Petto's Memes only sticky appears again below it

In Discord: someone posts in #memes and the sticky moves back under the new message.

The Sticky messages section with the stickies of general, memes and rules (the rules embed) and the form with the channel, the message and the saved embed

Dashboard → Automation → Sticky Messages: a card for each channel with a preview of its sticky, and the form to add one.

The sticky of general open with its channel, its text and the saved embed list

Dashboard → Automation → Sticky Messages: a sticky open to edit it in place.

A sticky message can also be one of your saved embeds, a V2 design too: give its name as template (write - as the content to use only the embed). If the embed is missing, the text is sent. The Sticky messages section of the dashboard can edit a sticky in place and choose its embed.
Useful for rules reminders, an invite link, or a “read this first” note in an active channel.