serenity
1 min read

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

The Shortcuts

You don't have to write any of it by hand:

ToolWhat it's for
[prefix]embedsetupBuilds a script from a form, right in Discord
Embed BuilderThe same thing on the website, with a live preview
TemplatesFinished 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