A modern, feature-rich Discord webhook embed designer with an intuitive GUI
|
Rich Embed Editing
|
User Interface
|
|
Data Management
|
Additional Tools
|
- Go to Releases
- Download
Discord_Embed_Designer.exe - Run the EXE - no installation needed
Note: Windows Defender may show a warning for unsigned executables. Click "More info" → "Run anyway"
Requirements:
- Python 3.8 or higher
- pip (Python package manager)
Setup:
# Clone the repository
git clone https://github.com/yourusername/discord-embed-designer.git
cd discord-embed-designer
# Install dependencies
pip install -r requirements.txt
# Run the application
python discord_webhook.py- Launch the application (EXE or Python script)
- Create your embed using the tabs:
- Basic: Title, description, and content
- Style: Colors, author, footer, images
- Fields: Add custom embed fields
- Preview your embed in real-time on the right panel
- Send to your Discord webhook or Export as JSON/Python code
- Click the Send button in the top-right
- Paste your Discord webhook URL
- Optionally customize bot name and avatar
- Click Send
Getting a webhook URL:
Discord Server → Channel Settings → Integrations →
Webhooks → New Webhook → Copy Webhook URL
- Click Templates → Save Current to save your embed
- Click Load to reuse saved templates
- Templates are stored in
templates.json
discord-embed-designer/
├── discord_webhook.py # Main application
├── requirements.txt # Python dependencies
├── Discord_Embed_Designer.exe # Standalone executable
├── templates.json # Saved templates (auto-generated)
├── embed_history.json # Embed history (auto-generated)
└── webhook_settings.json # Webhook settings (auto-generated)
customtkinter >= 5.2.0
Pillow >= 10.0.0
requests >= 2.31.0
Install all dependencies:
pip install -r requirements.txtDiscord returns 404 error
Causes:
- Invalid webhook URL
- Webhook was deleted
- Invalid URL in embed fields
Solution:
- Verify webhook exists in Discord server settings
- Copy a fresh webhook URL
- Ensure all URLs (title, images, etc.) start with
http://orhttps://
Module not found errors (Python)
Solution:
pip install --upgrade customtkinter Pillow requestsWindows Defender blocks EXE
Normal behavior for unsigned executables
Solution:
- Click "More info"
- Click "Run anyway"
Or add an exclusion in Windows Security settings.
Python version error
Solution:
- Ensure Python 3.8 or higher is installed
- Check version:
python --version - Download latest Python from python.org
All URLs are automatically validated:
- Only valid URLs (starting with
http://orhttps://) are sent - Invalid URLs are silently ignored
- Prevents Discord API errors
Discord API limits are enforced:
- Title: 256 characters
- Description: 4096 characters
- Fields: 25 maximum
- Field name: 256 characters
- Field value: 1024 characters
- Footer: 2048 characters
- Author: 256 characters
Use Discord markdown in description and fields:
**bold** *italic* __underline__ ~~strikethrough~~
`code` ```code block```
[link text](https://example.com)
If you want to build your own executable:
# Install PyInstaller
pip install pyinstaller
# Build
pyinstaller --noconfirm --onefile --windowed \
--name "Discord_Embed_Designer" \
discord_webhook.pyThe EXE will be created in the dist/ folder.