A web-based tool for creating rich Discord embeds effortlessly. Customize your embeds with live previews, keyboard shortcuts, and full markdown support.
- Live Preview: Instantly see how your embed will look.
- Markdown Support: Use Discord's markdown for text formatting.
- Keyboard Shortcuts: Quick formatting with
Ctrl+B
,Ctrl+I
, etc. - Custom Fields: Add, remove, and reorder fields in your embed.
- Image Support: Include thumbnails and images.
- Color Picker: Choose custom embed colors.
- Timestamp: Add current timestamps to your embed.
- Copy to Clipboard: Easily copy the JSON code for your embed.
Try the live version here: Discord Embed Generator
To run the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/katerlol/discord-embed-generator.git
-
Navigate to the project directory:
cd discord-embed-generator
-
Open
index.html
in your browser:-
You can open the file directly.
-
Or use a local server for better compatibility:
# Using Python 3.x python -m http.server
Then navigate to
http://localhost:8000
in your browser.
-
-
Customize Embed Details:
- Title: Set the embed title.
- Description: Write your message with markdown.
- Fields: Add fields with names and values.
- Author: Set author name, icon, and URL.
- Footer: Add footer text and icon.
- Images: Provide URLs for thumbnails and images.
- Color: Select a color for the embed's side bar.
- Timestamp: Toggle to include the current timestamp.
-
Live Preview:
- The right side of the screen shows a live preview of your embed.
-
Formatting Text:
- Use markdown syntax in text fields.
- Utilize keyboard shortcuts for quick formatting.
-
Copy Embed Code:
- Click on "Copy to Clipboard" to copy the JSON code.
- Use the code in your Discord bot or webhook.
Enhance your productivity with these shortcuts in the description field:
- Bold:
Ctrl + B
- Italic:
Ctrl + I
- Underline:
Ctrl + U
- Strikethrough:
Ctrl + S
- Inline Code: Ctrl + ` (backtick)
- Code Block: Ctrl + Shift + ` (backtick)
- Toggle Formatting: Applying the shortcut again removes the formatting if already applied.
Contributions are welcome! To contribute:
-
Fork the repository.
-
Create a new branch:
git checkout -b feature/your-feature-name
-
Make your changes.
-
Commit your changes:
git commit -m "Add your feature"
-
Push to your branch:
git push origin feature/your-feature-name
-
Open a Pull Request.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
- Vue.js for the reactive UI framework.
- Bootstrap 5.1.3 for styling components.
- vuedraggable for draggable fields.
For questions or support:
- Issue Tracker: GitHub Issues
- Discord: katerlol