> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vetox.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Sticky Messages

> Keep a message pinned to the bottom of a channel — it reposts automatically once conversation settles.

<Info>
  Free on every tier. **1** sticky message on Starter, **3** on Basic, unlimited on Max and Black. See [Feature limits](/en/premium/feature-limits).
</Info>

A sticky message stays at the bottom of a channel. Vetox does not pin it — it deletes its previous copy and posts a fresh one underneath the newest message, so the text is always the last thing a member reads.

Use it for channel rules, a support notice, a submission format, or anything that otherwise scrolls away.

## Where to configure it

**Dashboard → Messages → Sticky Messages.**

## Creating one

Pick a format first — this cannot be changed afterwards, so create a new sticky message if you need the other one.

| Format           | What you get                                                     |
| ---------------- | ---------------------------------------------------------------- |
| **Normal Embed** | A classic rich embed with title, description, fields and images. |
| **Components**   | Buttons and dropdowns with interactive responses.                |

A new sticky message is created immediately with a default name and **no channel**. It stays inert until you pick a channel on the Settings tab — an empty channel matches nothing, so nothing is posted.

## The Message tab

The same editor used by [Embed Messages](/en/utility/embed-messages) — content, embeds, images, buttons and dropdowns. The **Enabled** switch at the top turns the sticky message off without deleting it.

## The Settings tab

### Channel

The channel this sticky message stays pinned to. One channel per sticky message.

### Detection

| Setting                 | Default   | Range                   | What it does                                                                 |
| ----------------------- | --------- | ----------------------- | ---------------------------------------------------------------------------- |
| **Count bot messages**  | Off       | —                       | When off, only messages from real members trigger a restick.                 |
| **Detection mode**      | Immediate | `Immediate` / `Delayed` | Immediate reacts to every message right away; delayed waits before checking. |
| **Check delay**         | 10s       | 1–120s                  | Delayed mode only — how long to wait after a message before checking.        |
| **Conversation window** | 5s        | 1–120s                  | Two or more messages inside this window count as an active conversation.     |

### Delete timing

When the old copy is removed and reposted at the bottom.

| Option                                                   | Behaviour                                                  |
| -------------------------------------------------------- | ---------------------------------------------------------- |
| **After the conversation ends** *(recommended, default)* | Wait until the channel goes quiet, then delete and repost. |
| **When a conversation starts**                           | Delete as soon as people start chatting.                   |
| **A delay after a conversation starts**                  | Delete a set number of seconds after chatting starts.      |

**Deletion delay** applies to the third option only: `0–300` seconds, default `5`.

<Tip>
  Leave it on **After the conversation ends**. The other two delete the sticky message mid-conversation, so it disappears exactly while people are reading the channel.
</Tip>

## Limits

|                 | Starter | Basic | Max | Black |
| --------------- | ------- | ----- | --- | ----- |
| Sticky messages | 1       | 3     | ∞   | ∞     |

The limit counts **enabled** sticky messages only — a disabled one does not use a slot. The check runs when you create one, so a server that drops to a lower tier keeps what it already has; the next create is refused until it is back under the limit.

## Permissions

In the sticky message's channel, Vetox needs:

| Permission          | Why                         |
| ------------------- | --------------------------- |
| **View Channel**    | To see messages arriving    |
| **Send Messages**   | To post the sticky message  |
| **Embed Links**     | To render the embed         |
| **Manage Messages** | To delete the previous copy |

Without **Manage Messages** the old copy is never removed and the channel fills with duplicates.

## Troubleshooting

<AccordionGroup>
  <Accordion title="Nothing is posted">
    Check that the sticky message is **Enabled**, that a channel is selected, and that Vetox has the four permissions above in that channel. A sticky message with no channel is inert by design.
  </Accordion>

  <Accordion title="It only reposts long after the last message">
    That is **After the conversation ends** working as intended — it waits out the conversation window. Lower the window, or switch the delete timing.
  </Accordion>

  <Accordion title="Old copies are piling up">
    Vetox is missing **Manage Messages** in that channel, so it can post but cannot delete.
  </Accordion>

  <Accordion title="A bot's messages do not push it down">
    **Count bot messages** is off by default. Turn it on if another bot's output should trigger a restick.
  </Accordion>
</AccordionGroup>

<Card title="Embed Messages" icon="message" horizontal href="/en/utility/embed-messages">
  The same editor, for one-off messages you send yourself.
</Card>
