Command Maker
Create powerful custom commands and interactive buttons for your Discord server!
Overview
The Command Maker addon empowers you to create custom slash commands and interactive buttons without writing any code. Build automated workflows, create interactive menus, send predefined messages, assign roles, and much more - all through simple configuration.
Table of Contents
Features
Installation
Key Concepts
Features
Custom Commands
Up to 5 Custom Commands: Create multiple unique slash commands for your server
Command Parameters: Add arguments to your commands (user mentions, text input with predefined options)
Flexible Responses: Send rich embed messages using predefined message templates
Permission Control: Restrict command usage based on your server's permission levels
Advanced Actions: Execute multiple actions like role assignment, channel messaging, and DM sending
Custom Buttons
Unlimited Custom Buttons: Create interactive buttons to attach to any bot message
Multiple Styles: Choose from Primary (Blue), Secondary (Gray), Success (Green), Danger (Red), or Link buttons
Custom Emojis: Add visual flair with custom or standard Discord emojis
Smart Responses: Update existing messages or send new ephemeral/public responses
Automated Workflows: Chain actions together for complex automation
Installation
This is a premium addon! You must purchase this addon separately and have a valid license.
Download the Command Maker addon files from your purchase
Extract all files into the
plugins/folder of your Athena Bot installationRestart your bot to load the addon
Configure the addon using the
command_maker.jsonfile in yourconfiguration/folder
Key Concepts
Predefined Messages
Predefined messages are reusable message templates that you create using the /sendmsg and /editmsg commands. These templates can include:
Custom embeds with titles, descriptions, colors, and fields
Images, thumbnails, and attachments
Formatted text with markdown support
Once created, you save them with a unique ID and reference that ID in your command or button configuration.
Actions
Actions are automated tasks that execute when a command is run or a button is clicked. Available actions include:
CHANNEL_SEND: Send a message to a specific channel
USER_SEND: Send a direct message to a user
ROLE_APPLY: Add a role to the user who executed the command/button
ROLE_REMOVE: Remove a role from the user who executed the command/button
Placeholders
Use dynamic placeholders in your action targets:
%user_id%- The ID of the user who executed the command/clicked the button%string_args_1%- The value of the first STRING parameter (for commands with parameters)
Components
Components (currently buttons) can be attached to any message sent by your bot. Use the /buttons command to add your custom buttons to existing bot messages, or reference them in your custom command responses.
Last updated
