Embed Feature
In this page you will learn about Embed Feature.
Behind Story
Our goal is to create a Discord Bot that is easy to use and has an awesome UI Design. Creating a fully embed message has been super hard to manage or required user to use website to be able to have better UI to create it. After Discord introduced buttons and selects, we knew that this was the answer to all of them. We're excited to bring you a new way to create embed messages on Discord with our Embed Creator and we hope you're excited too!

Use Cases
Server announcement
About us page
Information message
/embed create
To create new embed message with embed creator.

Embed Section On & Off
1st menu will be the Embed Section On & Off. You can easily to turn it on and off any part of your embed and Mr. Tom will update the UI so you will have better idea how it will looks like when you post it.
Embed Section Edit
2nd menu will be the Embed Section Edit. In here you can edit the embed message or image. Select which part you want to edit and Mr. Tom will update the embed for you. This menu is dynamic based on your Embed.
Commands
/embed create (channel) (role_mention)
Important: By default only members with Manage Messages can use this command. See Discord Slash Command Permissions to customize it.
Check this: [] is a required command option, () is an optional command option
Command Options
channel
Channel where the bot will post the embed
role_mention
Select role to mention when embed message is posted
Tips: To learn more on how to create Embed JSON file go to Embed JSON.
/embed edit
To edit bot existing embed message.

Command
/embed edit [message_link] (message_channel)
Check this: [] is a required command option, () is an optional command option
Command Options
message_link
Specify message by the link or ID
message_channel
Channel where your message is. This will be faster for bot to find the message
/embed json

Now you can create embed message with JSON file. It is very useful for moderators to post pre-made messages in JSON file. This feature also supports sending messages through multiple channels or servers simultaneously.
What is JSON?
JSON is a text-based data format that is used to store and transfer data. For example, // JSON syntax { "title": "Your Title", "description": "Your description" } In JSON, the data are in key/value pairs separated by a comma. Please check out this link to find more about the JSON What is JSON?
Once we understand JSON, there are 2 ways to create a new JSON.
Using Text Editor
Using Online Tools such as https://www.tutorialspoint.com/online_json_editor.htm
Before creating Embed JSON file you have to know the structure. All elements listed here are optional but you still need to use the content or embeds object at least once. This is the minimal requirement.
Command
/embed json [file]
Important: Only user with Manager Role can use this command.
Check this: [] is a required command option, () is an optional command option
Embed Data
embeds
:[array]
- array of embed objects. That means, you can add more than one embed datasend_to
:[object]
- send_to objectnote
:[string]
- note of the channelserver_id
:[integer]
- discord server id where the channel ischannel_id
:[integer]
- discord channel id where embed will be posted
content
:[string]
- add message before embedattachment
:[url of image]
- add image attachment outside embedrole_mention
:[integer]
- role tagged by the idauthor
:[object]
- embed author objectname
:[string]
- name of authorurl
:[url of website]
- url of author. Ifname
was used, it becomes a hyperlinkicon_url
:[url of image]
- url of author icon
title
:[string]
- title of embedurl
:[url of website]
- url of embed. Iftitle
was used, it becomes hyperlinkdescription
:[string]
- description textcolor
:[number]
- color code of the embed. You have to use Decimal numeral system, not Hexadecimal. Use color picker and converterfields
:[array]
- array of embed field objectsname
:[string]
- name of the fieldvalue
:[string]
- value of the fieldinline
:[bool]
- if true, fields will be displayed in same line, but there can only be 3 max in same line or 2 max if you used thumbnail
thumbnail
:[object]
- embed thumbnail objecturl
:[url of image]
- url of thumbnail
image
:[object]
- embed image objecturl
:[url of image]
- url of image
footer
:[object]
- embed footer objecttext
:[string]
- footer text, doesn't support Markdownicon_url
:[url of image]
- url of footer icon
Sample 1
Send 1 full embed to 1 channel
{
"embeds": [
{
"send_to": [
{
"note": "Mr. Tom Support - Announcement Channel",
"server_id": 781677817669877800,
"channel_id": 875787516035350568
}
],
"author": {
"name": "CLY",
"url": "https://mrtom.space",
"icon_url": "https://image.jpg"
},
"title": "Title",
"url": "https://mrtom.space",
"description": "Text message Role: <@&845857997346308116> Channel: <#863915586425192478>",
"color": 15258703,
"fields": [
{
"name": "Text",
"value": "More text",
"inline": true
},
{
"name": "Even more text",
"value": "Yup",
"inline": true
}
],
"thumbnail": {
"url": "https://image.jpg"
},
"image": {
"url": "https://image.jpg"
},
"footer": {
"text": "Footer message",
"icon_url": "https://image.jpg"
}
}
]
}
Sample 2
Send 1 simple embed to 2 channels
{
"embeds": [
{
"send_to": [
{
"note": "Mr. Tom Support - Announcement Channel",
"server_id": 781677817669877800,
"channel_id": 875787516035350568
},
{
"note": "Mr. Tom Support - Log Channel",
"server_id": 781677817669877800,
"channel_id": 961051641782628372
}
],
"title": "Title",
"description": "Description"
}
]
}
Sample 3
Send 2 simple embed to 1 channels
{
"embeds": [
{
"send_to": [
{
"note": "Mr. Tom Support - Announcement Channel",
"server_id": 781677817669877800,
"channel_id": 875787516035350568
}
],
"title": "Title",
"description": "Description"
},
{
"send_to": [
{
"note": "Mr. Tom Support - Announcement Channel",
"server_id": 781677817669877800,
"channel_id": 875787516035350568
}
],
"title": "Title 2",
"description": "Description 2"
}
]
}
Last updated
Was this helpful?