Build your bot's behavior without writing code.

Custom commands, functions, and persistent variables. Connect nodes in the visual builder and your server automation comes together.

Connect nodes to build commands.

Drag and connect trigger, condition, and action nodes in the visual builder to assemble your own slash commands. Discord embeds, buttons, select menus, and modals are all designable without code.

BotShade

Custom command builder in action

Break complex commands into reusable parts.

Extract repeated logic into named functions (subroutines) and call them from other commands. Arguments, return values, and scopes are supported, with up to 32 nesting levels and a hard cap of 1,000 total calls to keep runaway loops in check.

BotShade

Function definition and call diagram

Persist data so your bot remembers.

Persistent variables are stored per server or per user, and survive bot restarts. From v2.3, nested structures (arrays of objects, objects containing arrays, and more — up to 5 levels) are supported, so you can build real data models.

BotShade

Nested variable hierarchy

Next, combine it with AI.

Automations get a deeper layer when paired with AI. Drop AI into an auto-responder rule and even off-script questions get answered in natural language.

See AI →