Shared MEE6, or your own bot
MEE6 works by inviting the official MEE6 bot to your server; Bot Personalizer changes the avatar and name while the token still lives with MEE6 — a branded shared bot rather than a real custom one. BotShade is built around bringing your own Discord application and token from day one, with invite URL, OAuth scopes, and running / stopped / error states all owned by you.
Command building — a 3-command cap vs a DAG editor
MEE6's Custom Commands cap you at 3 on Free and 500 on Premium, and stay close to single trigger → single response. BotShade's custom command builder is a DAG-based visual node editor with roughly 60 node types — conditional branch, loop, external API call, role grant, modal send, Components V2, and more — that auto-generates and locks the required children for branches and loops.
Functions and persistent variables, so you can write programs
BotShade provides reusable functions with definition, call, and return nodes, nine argument types, return values, recursion up to depth 32 with 1000 calls per run, and a four-tier scope (global, per-command, read-only arguments, per-function). Persistent variables live across global, per-server, per-user, and per-server-member scopes with atomic read-modify-write backed by row-level locking. MEE6 Custom Commands have no equivalent abstraction.
AI's role — chatbot reply, or an AI that writes flows
MEE6 AI is ChatGPT conversation, DALL-E /imagine, AI Characters, and Backstory, sold as a separate subscription with monthly credits below the Platinum tier. BotShade's BotShader AI generates a command build plan that is materialized into real nodes on the canvas, applied as a reviewable diff with undo. The AI writes the command rather than answering on its behalf.
Billing unit — per server, or per account
MEE6 Premium is priced per server (about $11.95 / month, $49.99 / year, or $89.99 Lifetime), so operators with several servers multiply seats. MEE6 AI, MEE6 Pro, and Bot Personalizer are billed on top. BotShade uses an account-level Free / Pro split, and per-bot features — custom command builder, Functions, Storage, Logs — unlock along the plan axis.
Operational diagnostics — structured logs by task_name
BotShade streams structured per-bot logs keyed by task type (for example, a blocked persistent-variable write inside a custom command), with date-range filtering and tailing in the log panel, so issues like skipped persistent-variable updates can be traced step by step. MEE6's dashboard is built around plugin toggles and configuration UI, without step-level traces of command execution.