{user.mention} has reached level **{user.level}**!
Role Rewards
Assign roles to members when they hit a level.
Stack Rewards (keep all role rewards, not just the highest)
XP Restrictions
Control who and where members can earn XP.
Thread XP
Earn XP in threads
Forum XP
Earn XP in forum channels
Text in Voice XP
Earn XP in voice text channels
Slash Command XP
Earn XP from slash commands
Message Tracking
Controls which messages count toward the daily, weekly, monthly and total counters used by /messages and giveaway requirements. Messages are tracked everywhere by default · add channels or roles here to exclude them.
Weekly & Monthly Highlights
Post leaderboard recaps every Sunday (weekly) or 1st of the month (monthly).
Weekly Highlights
Post the top 10 most active members of the past week.
Monthly Highlights
Post the top 10 most active members of the past month.
Stats Channels
Show live server statistics in voice channel names.
Enable Stats Channels
Member Count
Bot Count
Role Count
Tickets
View open tickets and browse past transcripts.
Total Tickets
Open Now
Sleep Mode
#
Channel
User
Type
Opened
Last Activity
Status
Loading...
Loading...
Ticket
Closed By
Messages
Closed At
Loading...
Transcript
Ticket Settings
Configure ticket channels, roles, and panel appearance.
Channels
Roles
Attach Files
Embed Links
Mention @everyone / @here
Add Reactions
Panel Appearance
Ticket Types
These are the options members pick from the panel dropdown. Each one has its own emoji, color, panel blurb, and welcome message + checklist shown when the ticket opens.
Panel Preview
Inactivity
DM ticket opener when their ticket is closed
Message Templates
Ticket panel, open, close, transcript, and DM messages.
Giveaways
View all giveaways. Use /giveaway start in Discord to create one.
Loading...
Prize
Winners
Host
Entries
Time Left
Status
Loading...
Giveaway Settings
Configure giveaway permissions and entry bonuses.
If empty, anyone with Manage Server can run giveaways.
Members with these roles get 2x entries in every giveaway.
Members with any of these roles are blocked from entering giveaways. /giveaway ban applies the first role here automatically and persists across rejoin.
Allow /giveaway reroll on ended giveaways
DM winners when a giveaway ends
Participants
Leaderboard
Top members by XP in this server.
Loading...
Loading...
Member stats
Role Connections
Automatically assign roles based on other roles a member has or doesn't have.
Add Condition
Commands
Manage custom commands and configure default command behavior.
Custom commands
Create and manage your own custom commands.
Default commands
Enable or disable built-in commands for this server.
Commands›
Custom commands
Create powerful custom commands with embeds, variables, conditions, and more.
Commands 0
Select a command or create a new one.
Command info
No spaces. Will be used as /name or t!name
Actions
Arguments
Slash command options that users fill in. Use {arg1}, {arg2}… in responses.
Restrictions
Commands›
Default commands
Here you can manage all of MDA default commands. Click ? to view a command's description. Use the menu (⋮) to enable/disable or configure permissions.
No templates yet. Click Create new template to get started.
Create custom buttons and select menus. Attach them to templates via Action Rows. When users click them, the configured actions execute.
Custom ButtonsClickable buttons that execute actions.
No custom buttons yet.
Custom Select MenusDropdowns where users choose from options.
No custom select menus yet.
Every message the bot sends is editable. Customised messages override the built-in defaults; reset returns to default.
Loading...
Edit message
This is a static preview - actual variables substitute when the bot sends the message.
JSON message body (Sapphire-style). Saving an invalid JSON will be rejected.
Variables that can appear in this message. The bot replaces them at send time.
Share your customized default messages with other servers using a kit code.
Create kits from your customized default messages to share with other servers.
No kits created yet.
Load a message kit from another server using its kit code. This will overwrite your current default messages for the included types.
Sticky Messages
The bot reposts this message at the bottom of the channel whenever a new message appears.
Channel
Message
No sticky messages yet. Add one above.
Dupe List
Manage the list of known duped units. Members can check if a serial is on the list using /dupecheck.
Discord Message Sync
The bot sends a fresh message every time and saves the new ID automatically.
Loading...
Add Dupe Entry
The base name of the item (e.g. "Spongebob", "Patrick")
One serial per line. These will be matched when someone runs /dupecheck.
Hosting
Every match that has not finished, and the rules the bot runs them by. Formats, divisions and timeouts are this server's, so nothing here is fixed in code.
ID
Type
Division
Host
Players
Status
Deadline
Loading...
Every match is visibly on a clock. When one runs out the reconciler resolves it on its own,
on boot and every minute after, so a match cannot get stuck and there is no command to unstick one.
Match types
Team size times team count is the roster. A free for all is a team size of 1 with as many teams as players.
There is no fixed list of formats anywhere in the bot, so whatever is here is what this server plays.
Divisions
Ranks
The ladder ships empty on purpose. An invented set of ranks would be a hardcoded ladder wearing a
config hat, so these are yours to write. Divisions point at the ranks defined here.
Timeouts
0 means no deadline, which is the one way to make a match sit forever.
Channels
A private channel the bot can post in. Screenshots are copied there before any link is stored,
so a player deleting their message cannot take the proof with it. Without one, the uploader's
link is stored and the image dies with their message.
Results
With this on, results come in through /result, because a Discord form cannot carry a file.
Penalties
All of these ship off. Nothing punishing happens in this server unless somebody here turns it on,
so a first mistake is not an automatic ban unless you decide it is.
Capabilities
A role can hold more than one capability and none of this is a ladder. Who may cancel someone else's
match is a different question in every server, so it is answered here rather than in code.
What can this member do
Match
General Settings
Core bot configuration for this server.
Server basics
What t! commands start with in this server.
Where the bot reports its own failures.
Auto-delete command messages
Advanced permission checking
Dashboard access
Anyone with Administrator or Manage Server already has the whole dashboard. Everything below is for people who do not.
Full access, same as an administrator. They cannot change this page.
Pick what each role may open. Locked pages still show in the sidebar but refuse to load, on the server as well as in the browser.
You have unsaved changes
About command
DescriptionUsage
Slash command
Not registered
Name shown in Discord's slash command list. Must be lowercase with no spaces.
Ephemeral response
Only the user who ran the command can see the response.
Aliases
Add alternative names that trigger this command. Aliases are prefix-only.
Permissions
Limit this command to certain roles, permissions and channels. A member needs one of the roles or one of the permissions.
Roles
Permissions
Allowed channels
Auto Delete
Automatically delete the command trigger message or bot response after a set delay. Set to 0 to disable.
Delete input after (seconds)
Delete output after (seconds)
Cooldown
Set how long users must wait between uses of this command. Set to 0 to disable.
Select a channel
T
MDABOT
0 / 2000
Edit the raw JSON directly. Click Apply to load it into the visual editor, then Save to persist.
These placeholders are replaced automatically when the template is sent.
Click any variable to copy it to your clipboard.
{user}The user's display name
{user.mention}Mentions the user (@User)
{user.id}The user's Discord ID
{user.tag}Username#0000 format
{user.avatar}URL of the user's avatar
{server}The server's name
{server.id}The server's ID
{server.memberCount}Total member count
{server.icon}URL of the server icon
{channel}Current channel name
{channel.mention}Mentions the channel
{date}Current date
{time}Current time
{inviteUrl}Server invite URL
Nothing to preview. Add content or an embed.
Send this template as a new message in any channel in your server.
Edit an existing bot message using this template. Paste the message link.
Schedules 0 / 7
Send this template automatically on a repeating schedule.
No schedules yet.
Automations 0 / 7
Trigger this template when certain keywords are detected in messages.
No automations yet.
Sticky channels 0 / 7
Keep this template pinned at the bottom of a channel.
No sticky channels yet.
Unsaved changes
Image source
Add image
Timestamp
Edit timestamp
Create template
Enter a name for the template.
Create Button
Configure Action
Create Message Kit
Select which of your customized default messages to include in this kit.
Add Message Block
Choose which Discord message format you want to edit.
Add Action Row
Choose what type of interactive element this row will contain.