Skip to main content

Overview

The embed builder system provides two ways to create custom Discord embeds: a script-based approach using embed syntax, and an interactive button-based builder. Both support advanced features like custom buttons, placeholders, and VoiceMaster integration.
Embeds support dynamic placeholders for user info, server stats, timestamps, and more.

Two Methods

Script Method (Prefix)

Use embed script syntax with placeholdersCommands: ~embed create, ~embed copyBest for: Advanced users, automation, templates

Interactive Builder (Slash)

Click buttons to build embeds visuallyCommands: /embed builder, /embed editBest for: Quick creation, visual editing

Script Method Commands

Create and send an embed using script syntax.
Options:
  • --name <name> β€” Save the embed
  • --welcome <#channel> β€” Add to welcome system
  • --goodbye <#channel> β€” Add to goodbye system
  • --booster <#channel> β€” Add to booster system
Aliases: ce, createembed
Permissions: None
Preview an embed without sending it publicly.
What It Does:
  • Shows how the embed will look
  • Doesn’t save or send publicly
  • Perfect for testing
Permissions: None
Copy embed code from any message.
What It Does:
  • Extracts embed code from message
  • Includes buttons if present
  • Returns ready-to-use script
How to Get Message Link: Right-click message β†’ Copy Message LinkPermissions: None
View all your saved embeds.
What It Shows:
  • All embeds you’ve saved
  • Embed names
  • Quick reference list
Permissions: None
Delete a saved embed.
What It Does:
  • Permanently deletes the embed
  • Cannot be undone
  • Removes from all systems
Permissions: None

Interactive Builder Commands

Start the interactive embed builder.
Options:
  • number β€” Create multiple embeds (1-10)
What It Does:
  • Opens button interface
  • Click buttons to add/edit fields
  • Save when finished
Buttons Available:
  • Title, Description, Author
  • Footer, Color, Thumbnail
  • Image, URL, Timestamp
  • Add Field, Add Button
  • Send via Webhook
  • Add VM Buttons (requires Manage Server)
Permissions: None (Admin for visibility)
Edit a saved embed interactively.
What It Does:
  • Loads saved embed
  • Opens button interface
  • Make changes and save
Permissions: None
Send a saved embed to a channel.
What It Does:
  • Sends the saved embed
  • Includes buttons if configured
  • Parses all placeholders
Permissions: None (Admin for visibility)
View your saved embeds (slash version).
Permissions: None
Delete a saved embed (slash version).
Permissions: None

Embed Script Syntax

Basic Structure

Available Properties

Adding Buttons

Button Styles:
  • link β€” Opens URL (requires url)
  • primary β€” Blue button
  • secondary β€” Gray button
  • success β€” Green button
  • danger β€” Red button

Placeholders

User Placeholders

Server Placeholders

Channel Placeholders

Time Placeholders

Special Placeholders


Usage Examples


VoiceMaster Buttons

Embeds can include VoiceMaster control buttons (requires Manage Server permission). How to Add:
  1. Use /embed builder or /embed edit
  2. Click β€œAdd VM Buttons”
  3. Save the embed
Buttons Included:
  • Lock/Unlock
  • Hide/Reveal
  • Kick
  • Decrease/Increase limit
  • Info
  • Rename
  • Claim
Usage:
  • Send embed in channel
  • Members click buttons to control their voice channels
  • Requires VoiceMaster system enabled

Permission Requirements

Bot Permissions

The bot needs:
  • Send Messages
  • Embed Links
  • Manage Messages (for button interactions)

User Permissions

Command Requirements:
  • None β€” Create/send/save embeds
  • Administrator β€” Slash commands visible to all
  • Manage Server β€” Add VM buttons

Common Use Cases

Dynamic welcome with member count.
Rules with clickable buttons.
Announcement with banner image.
VoiceMaster control panel.

Tips & Tricks

Script Tips
  • Use ~embed preview to test before sending
  • Copy existing embeds with ~embed copy to learn syntax
  • Save frequently used embeds with --name
  • Combine multiple fields for organized info
Builder Tips
  • Create multiple embeds at once with number option
  • Use β€œSelect Embed” to switch between multiple embeds
  • Buttons expire after 20 minutes
  • VM buttons require VoiceMaster setup

Welcome Messages

Use embeds in welcome system

VoiceMaster

Set up voice controls for VM buttons