Messaging

Message Embedder

What is the Message Embedder?

The Message Embedder is a centralized asset management system for creating, organizing, and reusing rich embedded messages across your server. Instead of recreating the same embed in multiple places, save it once and reference it everywhere—custom commands, welcome messages, announcements, and more.

Why Use Embeds?

Embeds create visually rich, formatted messages that stand out in chat. They support titles, descriptions, fields, images, colors, and footers for professional-looking communications.

The Embedder makes it easy to create and reuse these beautiful messages without manual formatting each time.

Creating Embed Assets

Build new embed assets using an intuitive form with real-time preview. Complete control over every aspect of the embed's appearance and content.

Embed Title

The main heading displayed at the top of the embed in bold text.

Maximum 256 characters. Supports variable substitution like {server} or {user}.

Description

The main body text displayed below the title. This is typically the most substantial content in your embed.

Maximum 2048 characters. Supports markdown formatting and variable substitution.

Embed Color

Set the accent color displayed on the left edge of the embed using a visual color picker.

Choose from preset colors or enter custom hex values. Color sets the visual tone of your message.

Fields

Add unlimited structured fields to organize information. Each field has a name and value.

  • • Field Name - Bold label (displayed on left)
  • • Field Value - Content description (displayed on right)
  • • Inline toggle - Display side-by-side or stacked
  • • Multiple fields - Add as many as needed (max 10 recommended)

Images and Thumbnails

Add visual elements to enhance your embed:

  • • Thumbnail - Small image displayed on the right
  • • Main Image - Large image below the description
  • • Image URLs - Direct links to jpg, png, gif, or webp files

Footer

Add footer text displayed at the bottom in smaller type, plus optional footer icon image.

Useful for attribution, copyright, timestamps, or branding information.

Creation Best Practices

  • • Use clear, descriptive field names
  • • Keep descriptions concise but informative
  • • Choose colors that match your server's aesthetic
  • • Use fields to organize related information

Asset Library

Organize and manage all your embed assets in a searchable, tagable library. Find the exact embed you need instantly.

Browse Assets

View all created embeds in a grid or list view. Each asset shows a preview of the embed appearance.

Quick actions available: edit, duplicate, delete, or view full details.

Search Functionality

Type to search embeds by name, description, or field content. Find assets instantly without scrolling through your library.

Tagging System

Assign tags to embeds for better organization:

  • • Custom tag creation and assignment
  • • Filter by tag to narrow results
  • • Suggest tags like "welcome", "announcement", "help", "faq"

Categorization

Group related embeds by category. Examples: Welcome, Rules, Economy, Games, Events, Support.

Asset Statistics

See usage information: how many times each embed is used, where it's referenced, and when it was last modified.

Organization Tip

Use consistent naming conventions: "welcome_intro", "welcome_rules", "rules_conduct", etc.

Tag embeds by purpose so you can quickly find "welcome" or "faq" embeds across your collection.

Asset Versioning

Track changes over time and rollback to previous versions if needed. Every edit creates a version snapshot.

Version History

View complete edit history for any asset. See what changed, who changed it, and when.

Timestamp and editor information recorded for each version.

Rollback Functionality

Restore any previous version with a single click. The old version becomes the current active version.

Previous version becomes a historical entry; no data is lost.

Change Annotations

Optionally add notes when editing to document why changes were made. Notes appear in version history.

Comparison View

Compare two versions side-by-side to see exact differences. Useful for understanding what changed.

Version Control Benefit

Versioning gives you peace of mind. Experiment with changes knowing you can always revert to a previous version if something goes wrong.

Asset Groups

Organize embeds into collections or groups for easier management and bulk operations.

Create Groups

Create custom groups like "Welcome Pack", "Rules & Guidelines", "Economy Help", "Event Embeds".

Bulk Operations

Perform actions on entire groups:

  • • Duplicate all embeds in a group
  • • Export group as JSON
  • • Share group with other admins
  • • Bulk edit group tags or categories

Group Sharing

Share embed groups with other server members or export them to share with other servers.

Using Embeds in Other Modules

Reference saved embeds throughout your bot configuration for consistent messaging and easier updates.

Custom Commands

Select saved embeds in the custom commands module instead of rebuilding them. Update the embed once to change all commands using it.

Welcome Messages

Use welcome embeds to greet new members. The welcome system references your saved assets.

Announcements

Create announcement embeds once and reuse them. Send announcements to multiple channels with consistent formatting.

Bulk Messaging

Use saved embeds in campaign messaging for consistent brand and formatting across all communications.

Automatic Messages

Reference embeds in automated systems like logs, reports, or scheduled messages.

Reference Benefits

When you reference a saved embed, updating it automatically updates everywhere it's used.

Maintain consistent branding and messaging without manual updates across multiple modules.

Sensitivity Settings

Control who can access and view your saved embed assets with visibility settings.

Public Embeds

Mark embeds as public so any server member can see them when browsing the library. Useful for shared templates.

Private Embeds

Mark embeds as private so only admins can view and edit them. Useful for sensitive announcements or drafts.

Private embeds can still be used in other modules; they're just not browseable by regular members.

Role-Based Access

Restrict embed access to specific roles. Only members with the designated role can edit or view the embed details.

Locked Embeds

Prevent accidental modifications by locking embeds. Only unlock to edit; lock again to prevent changes.

Security Tip

Lock important embeds like rules or official announcements to prevent accidental edits.

Embed Builder User Interface

The visual embed builder interface makes creating professional embeds intuitive and fast without code knowledge.

Rich Text Editor

Edit embed content with markdown support:

  • • Bold: **text**
  • • Italic: *text*
  • • Code: `code`
  • • Code blocks: ```code```
  • • Links: [text](url)

Live Preview Panel

Real-time preview showing exactly how your embed will appear in Discord. Updates as you type.

See colors, layout, images, and formatting instantly without saving.

Field Management

Add, edit, and remove fields easily:

  • • Drag-to-reorder fields
  • • Quick field templates for common patterns
  • • Inline toggle for each field
  • • Delete individual fields

Color Picker

Visual color selection with multiple input modes:

  • • Preset color palette
  • • Hex color input (#FF5733)
  • • RGB input
  • • Color preview

Image Uploader

Upload or paste image URLs for thumbnails and main images. Validate images before saving.

Supported formats: jpg, png, gif, webp. Maximum file sizes enforced.

Variable Insertion

Quick-insert buttons for common variables ({user}, {server}, {date}, etc.) directly into text fields.

Builder Features

The builder is designed to be intuitive with no technical knowledge required. All advanced features are optional.

Sending Embeds to Channels

Test and send your embeds directly to Discord channels from the dashboard.

Test Send

Send a preview of the embed to your current DM or a test channel to see exactly how it appears in Discord.

Channel Selection

Choose any channel in your server where you have permissions. Use SearchableSelect for fast channel lookup.

Bulk Send

Send the same embed to multiple channels at once. Select multiple channels and send with a single action.

Schedule Send

Schedule embeds to be sent at specific times. Useful for timed announcements or events.

Testing Before Deploy

Always test send embeds to a private channel before sending them to public channels. This ensures they look exactly as intended.

Best Practices

Embed Design Guidelines

  • • Keep titles under 256 characters for optimal display
  • • Descriptions should be under 2048 characters
  • • Use descriptive field names that clearly indicate content
  • • Limit embeds to 25 fields maximum (10 recommended)
  • • Choose colors that complement your server's branding
  • • Use inline fields for side-by-side information display
  • • Include footer text for attribution or timestamps
  • • Optimize images: compress before uploading
  • • Test embeds thoroughly before using in production
  • • Name embeds descriptively for easy searching
  • • Tag and categorize for better organization
  • • Version important embeds regularly for audit trails