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

# Embed messages

> Design and send rich messages as Vetox — embeds, buttons, dropdowns and Components V2 layouts.

Embed messages are reusable message templates. Build one here, send it to a channel, and edit it later without deleting and reposting.

Several other features consume them: [Self-Roles](/en/engagement/self-roles) panels attach to a sent embed, and [Auto-Interaction](/en/utility/auto-interaction) posts them.

## Limits

|                      | Starter | Basic     | Max       | Black     |
| -------------------- | ------- | --------- | --------- | --------- |
| Saved embeds         | 10      | 25        | Unlimited | Unlimited |
| Components per embed | 2       | Unlimited | Unlimited | Unlimited |
| Images per embed     | 1       | Unlimited | Unlimited | Unlimited |

<Warning>
  **Clicking Create immediately consumes a slot.** A new embed is written the moment you click, before you have typed anything. Abandoning the editor leaves an empty embed behind that counts toward your limit — delete it from the list.
</Warning>

## Building one

The editor covers everything Discord supports: title, description, colour, author, footer, timestamp, thumbnail, image, and fields.

<Note>
  Images can be uploaded or given as a URL. Any host and any raster format is accepted — SVG is not.
</Note>

## Sending and editing

<Warning>
  **Send and Edit use the last saved version, not what is on screen.** If you change the text and click Send without saving first, the old version is posted.

  Always save, then send.
</Warning>

**Edit** rewrites a message you already sent, in place. It needs the message to still exist — if it was deleted, send a fresh one.

## Components v2

<Info>
  Requires **Basic**.
</Info>

A richer layout format with sections, separators, galleries and inline buttons, beyond what a standard embed allows.

## Dates in the list

<Note>
  The **Created** column is approximate, and formats correctly only in English and Arabic. Other languages fall back to an English date format.
</Note>

## Troubleshooting

<AccordionGroup>
  <Accordion title="I edited the embed but the sent message did not change">
    Save the embed first, then click Edit. Send and Edit read the saved copy.
  </Accordion>

  <Accordion title="Editing says the message cannot be found">
    The Discord message was deleted. Send the embed again — this creates a new message that Edit can then target.
  </Accordion>

  <Accordion title="I hit the embed limit but I only made a few">
    Check for blank embeds created by clicking Create and backing out. Delete them.
  </Accordion>

  <Accordion title="A save fails with an error I cannot read">
    Validation messages from the server are shown in English. The usual causes are a description over 4,096 characters, a title over 256, or an image URL that is not reachable.
  </Accordion>

  <Accordion title="My Self-Roles panel cannot find my embed">
    Self-Roles attaches to embeds that have been **sent**. Send it to a channel first.
  </Accordion>
</AccordionGroup>

<CardGroup cols={2}>
  <Card title="Self-Roles" icon="hand-pointer" href="/en/engagement/self-roles">
    Attach a role panel to a sent embed.
  </Card>

  <Card title="Auto-Interaction" icon="repeat" href="/en/utility/auto-interaction">
    Post an embed automatically in a channel.
  </Card>
</CardGroup>
