From 47ac0a3a89bc3d37bf1ee81295c89033fd7d8e04 Mon Sep 17 00:00:00 2001
From: Yessiest <70776062+yessiest@users.noreply.github.com>
Date: Mon, 21 Feb 2022 17:38:03 +0000
Subject: [PATCH] Created Embeds (markdown)
---
Embeds.md | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 81 insertions(+)
create mode 100644 Embeds.md
diff --git a/Embeds.md b/Embeds.md
new file mode 100644
index 0000000..d543e00
--- /dev/null
+++ b/Embeds.md
@@ -0,0 +1,81 @@
+# Embed format
+
+Embeds are specific messages that can only be sent by bots. They are usually sent as a JSON objects via the API. This page will describe the format for creating your own embeds
+
+# Structure
+Embed use the following structure
+```JSON
+{
+ "title":"This is the title",
+ "description":"This is the description",
+ "object":{
+ "property":"This is the property of our embed object."
+ },
+ "fields":[
+ {
+ "name":"This is the name of a new field",
+ "value":"This is the text for the field to display",
+ }
+ ],
+ "color": 33228112
+}
+```
+``title`` property describes the title for the embed. It is usually placed at the top of the embed.
+
+``description`` property describes the description text. It is placed directly underneath the title.
+
+``object`` is actually an additional construct for the embed. By itself, property ``object`` doesn't exist in embeds - in this example it used as a shortcut for the following types of embed additions:
+``footer``,``image``,``provider``,``thumbnail``, etc
+They are all described in detail [here](https://discord.com/developers/docs/resources/channel#embed-object)
+
+``color`` property is a 24bit bit integer, with 8 bits per color value.
+For ease of use, the ``embed`` command of the ``meta`` package automatically converts html color values (``#000000 - #FFFFFF``) to the 24 bit integer.
+
+``fields`` object describes a list of objects with a name and text attached to it. You can see the usage for fields whenever you use the ``help`` command - plugin name is in the name of each field and commands added by plugins are in the value of each field.
+
+# Examples:
+Note: All of the examples below are made compatible with the ``embed`` command. You might experience some errors with colors if you attempt to send those as a raw JSON embed object.
+
+Leaderboard:
+```JSON
+{
+ "title":"Leaderboard",
+ "description":"These are the top 5 letters in the English alphabet (according to our non-existent survey):",
+ "fields":[
+ {
+ "name":"T",
+ "value":"T is the first letter in the word \"The\", which is the #1 most used word in the English language"
+ },
+ {
+ "name":"B",
+ "value":"B is the first letter in the word \"Bot\"."
+ },
+ {
+ "name":"S",
+ "value":"S is the first letter in the word \"Super\". It is also sometimes used to describe something greater than the \"A\" grade on the A-D grading system"
+ },
+ {
+ "name":"F",
+ "value":"F is widely used to describe deepest condolences in some particularly unlucky situations"
+ },
+ {
+ "name":"A",
+ "value":"***AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA***"
+ }
+ ],
+ "color":"#6C83CA"
+}
+```
+
+Welcome message
+```JSON
+{
+ "title":"Welcome!",
+ "description":"Read the rules at #rules and enjoy your stay",
+ "image":{
+ "url":"https://cdn.discordapp.com/attachments/731716869576327201/744818377461071952/Welcome-Black-Text-White-BG.gif"
+ },
+ "color":"#2FC32F"
+}
+```
+