Embed Builder
Syntax within Proxy Messages
Discord as a platform works with the capability of using embeds within discord, these embeds allow you to make the messages more entertaining and friendly to express ideas. However, these embeds work in a JSON format all across the platform, making them hard for the average user to implement and make use of. To change that, I've designed a posfix flag system that should make it better and friendlier for everyone. These can be used within Proxy responses, doing d{embed ...} in which you replace the dots with the flags you want to use or d!embed for rather server purposes.
Adding Title
--title Title goes here
Adds a title to the embed
Adding Description
--desc Description goes here
Adds a description to the embed
Adding Color
--color LightSkyBlue
Compatible with RGB format, Hex and web colors.
Adding Date
--date 20 years ago
It'll keep in mind the timezone you provide in your user settings
Adding Author
--author_name Vioshim
--author_url https://example.com
--author_icon User Vioshim
This can be used for adding an author to a message, make sure to at least add a name.
Adding Footer
--footer_text Vioshim
--footer_icon User Vioshim
This is used for adding footer information, make sure to add at least text in it
Adding Fields
--fn Test1 --fv Data1
--fni Test2 --fv Data2
An embed can have upto 25 fields, adding fni makes them have inline enabled.
Handling images within the Syntax
Used in author icon, footer icon, image and thumbnail within embeds.
User|Member {...}
This will obtain the user's pfp.
Attachment {...}
It'll insert the attached files into the embed given an Index, if no index is provided, it'll use the first one.
Emoji | Sticker {...}
Indicating an emoji or sticker's name with this, will put its image in the embed if mutual.
Pokemon {...}
Can set as image the urls from PMDSprites' repo.
Adding Image
--image User Vioshim
Implements images in your embeds
Adding Thumbnail
--thumbnail User Vioshim
Implement thumbnails in your embeds
Embed builder command
Recently, I've implemented a new feature which allows anyone to be able to modify embeds from existing messages without much issue. It can be quite tedious to modify an embed's content most of the time, so we decided to write a way for being able to modify them in a rather step by step way.
Note: If embeds have images within, editing again will let them work as usual.
Embed Basics
d!embed <flags>
d!embed set <message optional>
d!embed title <text optional>
d!embed description <text optional>
d!embed url <url optional>
d!embed color <color optional>
d!embed timestamp <date optional>
d!embed timestamp now
Embed Author
d!embed author <text optional>
d!embed author <text optional>
d!embed author url <url optional>
d!embed author user <user optional>
d!embed author server <server optional>
d!embed author proxy <proxy name>
d!embed author var <base proxy> <variant name>
d!embed author icon <emoji/url optional>
d!embed author pokemon <species> (--emotion <...>, --shiny <...>)
d!embed author trainer <character>
d!embed author digimon <species>
d!embed author palworld <species>
d!embed author D&D <species>
Embed Footer
d!embed footer <text optional>
d!embed footer url <url optional>
d!embed footer user <user optional>
d!embed footer server <server optional>
d!embed footer proxy <proxy name>
d!embed footer var <base proxy> <variant name>
d!embed footer icon <emoji/url optional>
d!embed footer pokemon <species> (--emotion <...>, --shiny <...>)
d!embed footer trainer <character>
d!embed footer bnail digimon <species>
d!embed footer palworld <species>
d!embed footer D&D <species>
Embed Image
d!embed image <attachment/emoji/url optional>
d!embed image line <color optional>
d!embed image user <user optional>
d!embed image server <server optional>
d!embed image proxy <proxy name>
d!embed image var <base proxy> <variant name>
d!embed image pokemon <species> (--emotion <...>, --shiny <...>)
d!embed image trainer <character>
d!embed image digimon <species>
d!embed image palworld <species>
d!embed image D&D <species>
Embed Thumbnail
d!embed thumbnail <attachment/emoji/url optional>
d!embed thumbnail line <color optional>
d!embed thumbnail user <user optional>
d!embed thumbnail server <server optional>
d!embed thumbnail proxy <proxy name>
d!embed thumbnail var <base proxy> <variant name>
d!embed thumbnail pokemon <species> (--emotion <...>, --shiny <...>)
d!embed thumbnail trainer <character>
d!embed thumbnail digimon <species>
d!embed thumbnail palworld <species>
d!embed thumbnail D&D <species>
Embed Fields
Note: Indexes assume that number 0 is the first field, and negative numbers are opposite order e.g. -1 is last field.
d!field <name> <value> (--inline True)
d!field name <before> <after>
d!field value <name> <value>
d!field inline <name> <True/False optional>
d!field remove <name>
d!field remove all
d!field index <index> <name> <value> (--inline True)
d!field index name <index> <name>
d!field index value <index> <value>
d!field index inline <index> <True/False optional>
d!field index delete <index>
d!field index value <index> <value>
d!field index move <index> <new_index>