v2.0 Release Notes
To mark the start of Phase 2, you can now define and publish your own slash commands directly from the flow editor. Command names, options, and responses are all customizable with no code.

|
|
Published: May 19, 2026To mark the start of Phase 2, BotShade has been upgraded to v2.0. The headline of this release is the long-awaited general availability of custom commands.
Note: this release ships a large amount of new functionality and is provided as beta quality. Some bugs or rough edges may remain — if you notice anything, we’d appreciate a report via the Support page.
Table of contents:
Highlights
- Define your own slash commands in the custom command editor and use them directly on Discord.
- Choose from string / integer / choices / boolean / user / channel / role / attachment as command option types.
- Built-in per-command permission control (by role / by members holding specific Discord permissions).
New: Custom commands
Until now, BotShade has provided bot building by combining commands prepared on our side. With v2.0, you can call slash commands you have defined yourself directly on Discord.
Defining a command
- From “Command Builder” in the bot’s detail settings menu, create a new command.
- Enter a command name (lowercase letters, digits, and hyphens are allowed) and a short description.
- Add options as needed. Each option lets you specify its type, required/optional flag, description, and variable name.
- When you press Save, the command is automatically registered on the relevant bot.
- Please note: slash commands may not appear immediately. First, try restarting the Discord app — if it still doesn’t sync, please allow up to about an hour.
Supported option types
| Type | Use |
|---|---|
string | Free-form text |
integer | Whole numbers (min / max bounds supported) |
choices | Pick one from a predefined list |
boolean | True / false |
user | Pick a server member |
channel | Pick a text or voice channel |
role | Pick a role |
attachment | Image or file upload |
Permission control
Each command can have its execution gated by combining the following two types of conditions. If neither is configured, the command can be executed across the entire server, so please review before publishing.
- Allow by role: Only members holding the specified roles can execute the command.
- Allow by permission: Only members holding the specified Discord permissions (e.g., Manage Messages, Kick Members) can execute the command.
Compatibility
Bots and flow definitions you used during the Beta phase continue to work without modification on v2.0. No migration is required on your side, so you can keep using everything exactly as before with peace of mind.
Known limitations
For technical reasons — primarily because we have not yet been able to secure them sufficiently — the following nodes are not provided in this release. Please note that they will not function even if you include them in a flow.
- API Request node
- IFTTT Execution node
- Modal Send node
Other limitations:
- Autocomplete (the suggestions Discord shows while typing slash command arguments) is not yet supported. It is planned for a future major release.
- Subcommands (
/group subcommand) are not yet supported. Support is planned for a future release. - The maximum number of custom commands per server is 100, per Discord’s specification.
Support and community
If you have questions, want to report a bug, or have a feature request, please reach out through any of the following:
- Support page — contact form
- Our support Discord server — direct conversation with the dev team and fellow users
- status.botshade.com — live service status
Thank you for your continued support of BotShade.