Knowledge Base

/

Release Notes

Feature

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.

BotShade Team
BotShade Team

|

8 min read

|

Published: May 19, 2026

To 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

  1. From “Command Builder” in the bot’s detail settings menu, create a new command.
  2. Enter a command name (lowercase letters, digits, and hyphens are allowed) and a short description.
  3. Add options as needed. Each option lets you specify its type, required/optional flag, description, and variable name.
  4. When you press Save, the command is automatically registered on the relevant bot.
  5. 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

TypeUse
stringFree-form text
integerWhole numbers (min / max bounds supported)
choicesPick one from a predefined list
booleanTrue / false
userPick a server member
channelPick a text or voice channel
rolePick a role
attachmentImage 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.

← Back to Knowledge Base