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

# Custom Embed Builder

> Create, edit, preview, manage, and dispatch rich interactive Discord embeds.

# Embed Builder

<Badge variant="elite">Tier 1: Elite</Badge>

> Design rich Discord embeds with interactive builders, stored templates, dynamic variables, and direct dispatch to server channels.

***

## Command Overview

| Command  | Aliases | Syntax                            | Description                  | Permissions |
| :------- | :------ | :-------------------------------- | :--------------------------- | :---------- |
| `.embed` | —       | `.embed <subcommand> [arguments]` | Manage custom server embeds. | ManageGuild |

***

## Subcommands Reference

| Subcommand  | Syntax                                     | Description                                           | Example                        |
| :---------- | :----------------------------------------- | :---------------------------------------------------- | :----------------------------- |
| `create`    | `.embed create <name>`                     | Opens interactive editor to create a new custom embed | `.embed create welcome`        |
| `edit`      | `.embed edit <name>`                       | Edits an existing embed                               | `.embed edit welcome`          |
| `show`      | `.embed show <name>`                       | Previews how the embed looks                          | `.embed show welcome`          |
| `send`      | `.embed send <name> <#channel\|channelId>` | Sends the embed directly to a channel                 | `.embed send welcome #general` |
| `list`      | `.embed list`                              | Lists all saved custom embeds in the server           | `.embed list`                  |
| `delete`    | `.embed delete <name>`                     | Deletes a stored custom embed                         | `.embed delete welcome`        |
| `variables` | `.embed variables`                         | Lists all dynamic placeholders available for embeds   | `.embed variables`             |

***

## Workflow Examples

<Tabs>
  <Tab title="Create & Edit">
    ```bash theme={null} theme={null}
    .embed create rules
    .embed edit rules
    ```
  </Tab>

  <Tab title="Preview & Send">
    ```bash theme={null} theme={null}
    .embed show rules
    .embed send rules #rules-and-info
    ```
  </Tab>

  <Tab title="Manage & List">
    ```bash theme={null} theme={null}
    .embed list
    .embed delete old_announcement
    ```
  </Tab>
</Tabs>

***

## Embed Variables

You can dynamically populate your embed titles, descriptions, and fields with variables:

* **User Variables**: `{user}`, `{user.name}`, `{user.tag}`, `{user.avatar}`, `{user.id}`, `{user.joindate}`, `{user.createdate}`, `{user.boostsince}`, `{user.displaycolor}`
* **Server Variables**: `{server}`, `{server.id}`, `{server.membercount}`, `{server.membercount_ordinal}`, `{server.membercount_nobots}`, `{server.botcount}`, `{server.icon}`, `{server.banner}`, `{server.owner}`, `{server.rolecount}`, `{server.channelcount}`, `{server.createdate}`
* **Boost Variables**: `{server.boostlevel}`, `{server.boostcount}`, `{server.nextboostlevel}`, `{server.nextboostlevel_required}`, `{server.nextboostlevel_until_required}`
* **Invite Variables**: `{invites}`, `{invites.fake}`, `{invites.left}`, `{inviter.name}`, `{inviter.mention}`, `{inviter.tag}`, `{inviter.id}`

> \[!TIP]
> Run `.embed variables` in your Discord server or view the complete [Variables Reference](/resources/variables) for detailed descriptions and examples.
