Custom Commands
Build your own slash commands with custom responses, embeds, and variables.
Custom Commands
Create personalized slash commands for your server. Build responses with text, embeds, variables, and even role/permission requirements.
How It Works
- Create a custom command via the dashboard or
/customcmd create
- Define the trigger (command name) and response
- Members use your custom command like any other slash command
Commands
| Command | Description |
|---|
/customcmd create <name> | Create a new custom command |
/customcmd edit <name> | Edit an existing command |
/customcmd delete <name> | Delete a custom command |
/customcmd list | List all custom commands |
Creating via Dashboard
- Go to Dashboard → Custom Commands
- Click Create Command
- Set the name (e.g.,
rules, info, apply)
- Choose the response type:
- Text — Simple text reply
- Embed — Rich embed with title, description, fields, color
- Both — Text message with embed attached
- Use variables for dynamic content
- Click Save
Variables
| Variable | Replaced With |
|---|
{user} | Command user mention |
{user.name} | Display name |
{user.avatar} | Avatar URL |
{server} | Server name |
{server.members} | Member count |
{channel} | Current channel mention |
{date} | Current date |
Options
Custom commands support additional settings:
- Required role: Only users with a specific role can use it
- Allowed channels: Restrict to specific channels
- Ephemeral: Response visible only to the command user
- Cooldown: Time between uses (per user or per channel)
Limits
| Setting | Limit |
|---|
| Custom commands per server | 50 |
| Response length | 2000 characters |
| Embed fields | 25 |
Permissions Required
| Permission | Why |
|---|
| Send Messages | To send command responses |
| Embed Links | To send rich embed responses |
Edit on GitHub