Shared plugins, or a bot you actually own

MEE6 ships about 37 plugins, Social Alerts, and Discord-native monetization on a shared bot. BotShade runs your own Discord application and gives you a no-code DAG builder, persistent variables, and a preview → apply AI — designed to assemble your bot, not configure someone else's.

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.

Side-by-side comparison

Where BotShade and MEE6 diverge on ownership, command design, state, AI, and pricing.

Bot ownership model

BotShade

MEE6

What the bot actually is

Your own Discord application and bot token, run as your bot

The shared official MEE6 bot; Bot Personalizer rebrands the surface while the token stays with MEE6

Start / stop / restart

Direct state control from the dashboard via a dedicated bot state API

No bot-process concept on a shared bot — the unit is plugin on / off

Invite URL and scopes

Per-bot scope and permission presets, with a permission control panel surfacing OAuth scope diffs

A fixed invite for the shared MEE6 bot, plus a separate invite when Personalizer creates your own application

Multiple bots per account

Manage many bots in one account, with KPIs and state in a shared table

One user effectively maps to one shared MEE6 (plus one Personalizer persona); running multiple characters is not the model

Commands and flow design

BotShade

MEE6

Custom command count

No fixed quantity cap (features unlock along plan tiers)

3 on Free, 500 on Premium

Flow expressiveness

Visual DAG node editor with about 60 node types (conditional branch, loop, external API call, role grant, modal send, Components V2, and more)

Trigger → response templates (text, embed, role grant, and similar fixed shapes)

Branching and loops

Condition nodes for comparison / chance / channel / role / user / permission / regex, plus loop, loop body, after-loop, break, continue, and wait nodes

Only the conditions baked into each plugin; users cannot assemble arbitrary condition trees

Subroutines (Functions)

Function definition / function call / function return nodes with nine argument types, return values, an auto-placed error handler, and a four-tier scope

Not provided — each command stands alone, with no reuse layer

AI-driven generation

BotShader AI generates a command build plan and applies it as a reviewable diff with undo

MEE6 AI handles chat, image generation, characters, and Backstory — no auto-wired commands

Components V2 messages

Section / Container / MediaGallery / File / Separator as Components V2 elements

Limited to what the plugin embeds expose

State and data

BotShade

MEE6

Persistent variables

Persistent variable catalog: four scopes (global / per-server / per-user / per-server-user), eight value types plus typed Discord references

Plugins carry their own state (for example Economy points), but there is no general user-defined persistent variable API

Nested types

arrays of objects and nested objects up to five levels

Not exposed at the command layer

Concurrency

Atomic read-modify-write via row-level locking

Not documented at the command layer

AI

BotShade

MEE6

What the AI does

Writes commands as a command build plan you apply

Conversational chat, image generation, character personas

Billing model

Bundled with the platform plan

Separate subscription with monthly credits below Platinum

Pricing model

BotShade

MEE6

Billing unit

Per account

Per server

Add-ons

Features unlock along the plan tier

MEE6 AI, MEE6 Pro, and Bot Personalizer are priced separately

You actually own the bot

Your Discord application, your token, your state machine — and a builder that gives you functions, typed state, and AI-generated commands instead of a curated set of plugin pages.

Account-level pricing

One plan covers everything across every bot you run, without multiplying seats by server or paying separately for AI.

A mature catalog of plugins

About 37 plugins cover moderation, leveling, Social Alerts, tickets, and Discord-native monetization — convenient when the standard set is enough.

Plug-and-play onboarding

Invite, flip switches, done. No application registration, no token rotation, no infrastructure to think about.

When to choose BotShade

You want a bot you own, with real logic — functions, persistent state, AI-built commands — and one account-level plan across every server.

When to choose MEE6

You want a shared bot that is ready in minutes, you only operate one or two servers, and the built-in plugin catalog already covers what you need.

Coming from MEE6?

Custom Commands map onto BotShade nodes, leveling and reaction roles become typed variables plus condition subtrees, and per-server billing collapses into one account plan. Tell us which plugins you rely on and we will sketch the migration path.

Talk to support →