Documentation → Discord embed builder

📨 Discord embed builder

Carl-style embed composer: live preview, fields, images, and send to selected Discord channels.

Optional per-guild module (off by default). Owners/admins enable it under Guild settings → Embed builder. Staff with the Embed builder permission (or owner/admin) open Admin → Embed builder to compose rich Discord embeds and send them to selected channels in your linked server — similar to Carl-bot’s web embed builder.

Before you start

  • The guild must have a linked Discord server (Settings → Danger zone) and the bot must be in that server with permission to send messages in the target channels.
  • Only text and announcement channels are listed. You can send to up to 10 channels per action.

Builder (Carl-style)

  • Target channels — multi-select checkboxes at the top.
  • Message — optional plain text above the embed (max 2000 characters).
  • Embed color — color picker or hex (left accent bar in Discord).
  • Author — name, name URL, icon URL (small icon beside author).
  • Body — title, title URL (clickable title), description (supports basic markdown in preview).
  • Fields — up to 25 name/value pairs; toggle Inline for up to three fields per row.
  • Media — thumbnail URL (top-right) and image URL (large banner at bottom). Use direct image links (.png, .jpg, etc.).
  • Footer — text, footer icon URL, optional timestamp (send time in Discord).
  • Live preview — updates as you type. Expand Show JSON payload to inspect the outgoing structure.
  • Edit existing — paste a Discord message link (right-click message → Copy message link) to load a bot-sent embed, change it in the builder, then click Update embed. Only messages sent by this bot can be edited.

Discord limits (enforced on send)

  • Title 256, description 4096, field name 256, field value 1024, footer 2048, author name 256.
  • Total embed text (title + description + fields + author + footer) max 6000 characters.
  • If you add fields, you must also provide a title or description. Author name alone is not enough when fields are present.
  • URLs must start with http:// or https://. Name/icon/footer icon require their parent text field when set.

Typical uses

  • Rules, FAQ, and onboarding posts in #rules or #info
  • Raid reminders, loot policy summaries, or event announcements
  • Officer notices to one or more staff channels at once

See Guild member permissions for the Embed builder tag. Enabling the module remains owner/admin only.