> ## 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.

# Auto-Reply

> Reply automatically when a message matches a trigger — FAQs, catchphrases and canned answers.

A trigger phrase, a response, and optional filters for where and who it applies to.

## Limits

| Starter | Basic | Max       | Black     |
| ------- | ----- | --------- | --------- |
| 25      | 50    | Unlimited | Unlimited |

## Creating a reply

<Steps>
  <Step title="Set the trigger">
    The text that fires the reply.
  </Step>

  <Step title="Choose text or embed">
    One or the other, not both.
  </Step>

  <Step title="Write the response">
    Plain text, or build an embed.
  </Step>

  <Step title="Filter it (optional)">
    Restrict to specific channels or roles.
  </Step>
</Steps>

<Warning>
  **Trigger matching is case-sensitive.** `hello` does not fire on `Hello`. Add both as separate rules, or pick a trigger whose casing members will actually type.
</Warning>

<Warning>
  **Text and embed are mutually exclusive, and switching wipes the other.** If you build an embed response and then switch the rule to text, the embed is discarded.
</Warning>

<Note>
  If the trigger or the response is empty, saving does nothing at all — no error, no confirmation. Fill in both.
</Note>

## Random responses

Give one trigger several possible responses and Vetox picks one at random each time.

<Note>
  This switch shows as on when you open a new rule but is off until you save. Save the rule once to lock in whichever state you want.
</Note>

## Auto-delete

Removes the bot's reply a few seconds after posting. Useful for a rule that fires often and would otherwise clutter the channel.

<Note>
  Auto-delete is a simple on or off — there is no adjustable delay.
</Note>

## Filters

* **Channels** — only fires in the ones listed
* **Roles** — only fires for members holding one

<Warning>
  Clearing a filter list completely does not always take effect. If you want a rule to apply everywhere again, delete it and recreate it rather than emptying the list.
</Warning>

## After a downgrade

Rules over your tier's limit are **disabled, not deleted**, and come back when you upgrade.

<Note>
  A disabled row has no **Manage** button, so it cannot be edited while it is over the limit. Delete a different rule to bring yourself under the cap first.
</Note>

## Troubleshooting

<AccordionGroup>
  <Accordion title="The trigger never fires">
    Check the exact casing, that the rule is enabled, that the channel is not excluded by the filter, and that Vetox can read and send messages in that channel.
  </Accordion>

  <Accordion title="Saving does nothing">
    A blank trigger or a blank response causes a silent no-op. Both are required.
  </Accordion>

  <Accordion title="My embed disappeared">
    You switched the rule to text mode. Switching modes discards the response you were not using.
  </Accordion>

  <Accordion title="It fires on messages I did not intend">
    Triggers match within a message, not as whole words. A trigger of `hi` fires on `this`. Use a longer or more distinctive phrase.
  </Accordion>
</AccordionGroup>

<Card title="Auto-Interaction" icon="repeat" horizontal href="/en/utility/auto-interaction">
  React or reply to every message in a channel, without a trigger.
</Card>
