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

# Sticky Messages

> Keep important information always visible at the bottom of your channels.

# Sticky Messages

**Sticky Messages** are persistent messages that automatically "stick" to the bottom of a channel. Every time a new message is sent, Veronica deletes the old sticky and reposts it at the end of the chat, ensuring critical info like rules or links are never missed.

## How to use

Managing stickies is simple with the `/stickymessage` command.

<Steps title="Persistence Workflow">
  <Step title="Add a Sticky">
    Choose a channel and provide the content you want to keep visible.

    ```bash theme={null}
    /stickymessage add channel:#rules message:Welcome! Please read the guidelines above.
    ```

    <Check>Sticky message deployed and monitoring chat.</Check>
  </Step>

  <Step title="View & Edit">
    Audit your active stickies or update them on the fly.

    ```bash theme={null}
    /stickymessage view channel:#rules
    ```

    <Check>Configuration confirmed.</Check>
  </Step>

  <Step title="Remove">
    Permanently delete the sticky when it's no longer necessary.
    <Check>Sticky removed and channel cleared.</Check>
  </Step>
</Steps>

## Next Steps

<CardGroup cols={2}>
  <Card title="Auto-Responder" icon="message-bot" href="/setups/auto-responder">
    Combine stickies with keyword triggers for powerful automation.
  </Card>

  <Card title="Moderation" icon="shield-halved" href="/resources/commands">
    Explore moderation tools to keep your channels clean.
  </Card>
</CardGroup>

## Command Reference

| Command                 | Description                               | Permission      |
| :---------------------- | :---------------------------------------- | :-------------- |
| `/stickymessage add`    | Add or update a sticky in a channel       | `Manage Server` |
| `/stickymessage remove` | Remove the sticky from a channel          | `Manage Server` |
| `/stickymessage view`   | See the current sticky text for a channel | `Manage Server` |
| `/stickymessage list`   | View all channels with active stickies    | `Manage Server` |

## Use Cases

* **Rules & Guidelines:** Keep your server rules accessible in the `#rules` channel.
* **Active Events:** Highlight ongoing events or links in community channels.
* **FAQ:** Provide quick links to your documentation or support server.
* **Navigation:** Help new members find their way with a directory of important channels.

## Best Practices

<AccordionGroup>
  <Accordion title="Keep it Concise">
    Long sticky messages can be distracting and take up too much screen space. Use short, impactful text and emojis.
  </Accordion>

  <Accordion title="Rate Limiting">
    Veronica is optimized to handle stickies efficiently, but avoid adding them to extremely high-traffic channels where new messages are sent multiple times per second.
  </Accordion>

  <Accordion title="Permissions">
    Veronica requires **Manage Messages** and **Send Messages** permissions to delete and repost stickies effectively.
  </Accordion>
</AccordionGroup>

<Note>
  Sticky messages are reposted only after a new message is sent in the channel. They do not update if the last message in the channel is already the sticky message.
</Note>
