Custom Commands — DSL vs variable interpolation
Dyno's Custom Commands use a variable interpolation model — {user}, {server}, {avatar} plus canned calls into existing Dyno commands — without language-level conditions, loops, state, or external API calls. BotShade's custom command builder assembles about 60 node types on a visual node editor, including conditional branches, loops, error handlers, function definitions, and function calls, and runs node, configuration, and function validation before save.
Persistent variables and state paths (typed vs none)
BotShade gives you a typed persistent variable catalog scoped to the bot, the server, individual users, and per-server members — string, number, boolean, object, array, url, money, time, plus typed Discord references — managed in the GUI and protected from lost updates by atomic read-modify-write with row-level locking. Dyno's command model has no first-class notion of state, so commands cannot share values at the language level.
An AI that writes commands (BotShader AI)
BotShade turns natural language into a command build plan and applies it to the visual node editor through a preview → apply flow that already ships today, with edits driven from the AI assistant sidebar. Dyno does not offer AI features — AutoMod and Custom Commands are entirely rule- and template-based.
Plugin marketplace vs a closed module set
Dyno ships a fixed catalog of around 30 modules — AutoMod, Action Log, Forms, Levels, Starboard, and so on — without an SDK or marketplace for community modules. BotShade's module marketplace wires the full path end to end: each module declares its settings, users configure them in a dedicated panel, those settings flow safely into the module's logic, and runtime state stays in sync with the bot.
Moderation depth — Dyno's home turf
Dyno's AutoMod covers 18+ rule types — AllCaps, Bad Words, Newlines, Duplicate Text, Emoji Spam, Image Spam, Invite Links, Known Phishing Links, Mass Mentions, Spoilers, Masked Links, Sticker Cooldown, Zalgo Text, and more — each with its own action and log channel. Action Log covers 25+ events including Bulk Delete, Member Timeout, Channel Update, and Voice Move. BotShade's moderation centers on ban, kick, timeout, mute, and per-command access controls, which is narrower in rule coverage.
Forms and Appeals — also a Dyno strength
Dyno's Forms combine short answer, paragraph, multiple choice, and checkbox fields with Staff Application, Appeals, and Feedback templates, public URLs at dyno.gg/form/{id}, Submission Viewer and Manager roles, and tight links from the Moderation module's Ban and Mute Appeals. BotShade does not yet ship an equivalent form builder or appeals integration.