Embeds
serenity's embed scripting language - the syntax behind welcome messages, ticket panels, autoresponders and every other message you can customise.
Replace [prefix] with your server's prefix.
Anywhere serenity sends a message you wrote - a welcome, a leave, a ticket
panel, an autoresponder, a level-up - you can replace the plain text with an
embed script. It's a single line: {embed} to say you want an embed, then
one {parameter: content} block per part, joined with $v.
{embed}{title: Welcome, {user.name}!}$v{description: You're member #{guild.count}}$v{color: #a2ccec}
The same script works in every one of those places, so it's worth learning once.
Learn It In Order
Writing Embed Code
Start here. The builder, the syntax, and every block a script can hold.
Content in Embeds
Parameters, variables, Components V2 and slots - everything you can put inside a script.
Using Webhooks
Send the same scripts through a webhook, under any name and avatar you like.
Pagination
Several embeds in one message, with arrows to swipe between them.
The Shortcuts
You don't have to write any of it by hand:
| Tool | What it's for |
|---|---|
[prefix]embedsetup | Builds a script from a form, right in Discord |
| Embed Builder | The same thing on the website, with a live preview |
| Templates | Finished scripts to copy and edit |
Stuck on a script that won't render? Almost every broken embed is an unclosed
} or a { that should have been escaped. Paste it into the
embed builder - it'll show you where it breaks.
Last edited