Overview
Petto’s embeds are saved templates: build one (in Discord or on the dashboard), give it a name, then point custom commands, autoresponders, welcome/leave/boost messages, giveaway messages, or ticket panels at it by name. Change the template once and everywhere that uses it updates.Creating and managing
!embed create opens an interactive editing panel with buttons for each field (title, description, color, fields, and so on), not a plain text reply, that’s why it’s the one command here without a “Result” preview.vars shows the variable reference directly in Discord, paginated.
Editing fields
Fields (the name/value pairs)
position is 1-based, from the order shown in !embed preview.
Using a saved embed
In a custom command
In a custom command
Point
!customcommand at a saved embed instead of plain response text, embed_template takes priority over response.In an autoresponder
In an autoresponder
Autoresponders support a lighter inline embed mode (color, title, footer) directly, without needing a full saved template.
In welcome/leave/boost/DM-on-join messages
In welcome/leave/boost/DM-on-join messages
Every
setup subcommand (!welcome setup, !leave setup, !boost setup, !dmonjoin setup) has an embed option that takes priority over plain message.In a ticket panel or category
In a ticket panel or category
Both
!ticket panel create and !ticket category add accept a saved embed for the panel message or the ticket welcome message.Variables inside embeds
Every field (title, description, fields, author, footer, button labels) supports the full variable list.!embed preview and the dashboard’s live preview both show the raw, unresolved tokens, variables only resolve once the embed is actually sent by the bot.