The message editor

The editor Arclo uses everywhere it is going to post something — plain messages, embeds, Components V2 layouts, buttons and dropdowns, with a live preview of what Discord will render.

On this page

Welcome messages, ticket panels, verification panels, giveaway announcements, log embeds, suggestion cards, alert posts, reminders, tags — anything Arclo says out loud is written in the same editor. Learn it once.

arclo.gg/dashboard/embed-messages
Nebula Collective/Embed Messages

Title

Welcome to {server}!

Description

Hey {user.mention} — read #rules

Image

Generated banner

Embed color

Live preview

Welcome to Nebula Collective!

Hey @newcomer — read #rules and pick your roles in #roles.

Plain message or embed

Every editor can produce either. Which one you should reach for is not a style question:

  • Plain message — text, mentions, emoji, and a normal-looking message. Mentions in a plain message ping, which is often the point. Tags and sticky messages default to this.
  • Embed — a bordered card with a title, description, fields, images, an author line, a footer and a color. Everything Arclo announces defaults to this.
  • Components V2 — Discord's newer layout: containers, sections, separators and media, with components arranged inside the card rather than under it. Used by verification panels, ticket panels and the Information Channel, where an embed cannot express the layout.

A Components V2 message has no `content`

That is a Discord rule, not an Arclo one: a V2 message carries text display components instead of a message body, has no author or footer icon slots, and has no timestamp field — Arclo renders the timestamp as text, baked at publish time. Switching a design from V2 to a classic embed drops the separator rows, because a classic embed has nowhere to put them.

What you can set

Title & description
The description is the body of the message and takes markdown, line breaks, emoji and placeholders.
Color
The left-hand stripe. Leaving it on Arclo's built-in light blue means no color was chosen, and it is replaced at send time by your server's default embed color if you set one — see Server defaults.
Author
A small line above the title, with an optional icon. {avatar} and {server_icon} are the usual icon values.
Fields
Named blocks under the description, optionally side by side.
Image & thumbnail
A large image at the bottom, and a small one top-right. Upload your own or point at a generated banner.
Footer & timestamp
The bottom line, with an optional icon and an optional live timestamp.
Buttons
Link buttons open a URL. Response buttons reply with a message you wrote. Both come with the usual five Discord styles.
Dropdown
A select menu whose options each carry their own response.

The preview is the message

The panel beside the editor is not an approximation. It is drawn from the same payload builder the bot sends with, so if the preview shows a color, a line break or a truncated field, that is what Discord shows. Sample values fill placeholders so you can judge the length of the real thing rather than of {username}.

Type `{` to insert a placeholder

Every text field in every editor opens a menu of the placeholders that field supports. The collapsed Placeholders card at the bottom of the editor is the full list for when you have forgotten the name — click a chip to copy it.

Custom command replies

Commands are edited in the same way, with one important property: the editor contains the real text Arclo sends, not a description of it.

  • The default design in the editor is the exact sentence the bot replies with today, with the variable pieces as named placeholders.
  • Editing it replaces that reply outright. Nothing hidden is appended underneath, so the editor never lies about the message.
  • Commands with more than one failure mode expose an Error variants row — one numbered pill per outcome, each with its own editable text — so “that member outranks you” and “that duration is too long” can read differently.
  • Restore defaults on any editor puts the original text back.

Limits worth knowing

ThingLimitSet by
Embed description4,096 charactersDiscord
Field name / value256 / 1,024 charactersDiscord
Fields per embed25Discord
Total embed text6,000 charactersDiscord
Buttons per row / rows5 / 5Discord
Dropdown options25Discord
Plain message text2,000 charactersDiscord

Placeholders count toward the limits after they are filled in

A description that fits in the editor can overflow once {reason} becomes a paragraph. The preview uses realistic sample values so this shows up before it ships, but a genuinely long value can still exceed the limit at send time — Arclo truncates rather than failing to post.

Still stuck? Ask in the support server — somebody there has almost certainly configured this before.