Discord bots, built with nodes.

No Python, no TypeScript, no programming knowledge at all.
Connect the blocks and watch it behave exactly as you meant it to.

bot.js

client.on("message", (m) => {
if (m.content === "/ping")
m.reply("pong");
});

Message

Condition

Reply

BotShade is now generally available.

The beta label has come off.

Read the announcement

Make it yours.

Every feature in BotShade comes with settings you can adjust yourself. Shape each one until it behaves the way you pictured it, and end up with a bot that is yours alone.

Built without code

Connect blocks to decide what happens. Branch on a condition, loop, call an external web API — all in the same canvas.

Data storage

Your bot's data is stored and managed for you — no database to run yourself.

A stable connection to Discord

Connections to the Discord API are maintained and re-established automatically.

Layered security

Bot tokens and per-bot environment variables are stored encrypted, and each bot's data is kept separate. Traffic is encrypted too.

Kind, quick support

Just ask on the official support server or through the contact form, and our staff will get back to you. However small the question, feel free to bring it to us.

BotShade dashboard

Just the features your server needs.

From moderation to a full economy — pick the modules you want and drop them in, no code.

Moderation

Ban, kick, timeout, and manage warnings — respond to trouble the moment it happens.

Server protection

Automatically detect and block spam and raid joins to keep your server safe.

Verification

Add a verification step on join to keep bots and raiders out.

Tickets

Handle inquiries one-on-one in dedicated channels, with the full history kept.

Command permissions

Control which roles and users may run each feature.

Logging

Joins, leaves, kicks and bans are written to a channel you pick.

Role panels

Let members pick their own roles from buttons and menus, with no manual handing-out.

Welcome messages

Greet new members automatically with rich embeds.

Leveling

Award XP for messages and activity to surface your most active members.

Giveaways

Set the prize and the number of winners; entries and the draw run themselves.

Polls

Create a poll in one click for decisions and event planning alike.

Role retention

Give returning members the roles they had before they left.

Auto-responder

Reply to keywords automatically and let it handle your FAQs.

Embeds

Build rich embed messages in a GUI — announcements and rules, beautifully.

Backup

Save your entire channel and role setup, and restore it anytime.

Reminders

Get a mention at the time you set, so nothing slips through.

AI replies

Members chat with an AI through /ai chat.

Server info

Three commands that show server, role and user details.

Economy

Currency and trading — build your own in-server economy.

Minigames

A library of in-server minigames to keep your community lively.

Gaming tools

Split the members in a voice channel into teams automatically.

Make it a Quote

Turn a member's message into a stylish quote image worth keeping.

Emoji copy

Pull an emoji from another server into your own.

Currency rates

/currency converts between currencies at live rates.

Calculator

/calc evaluates an expression right in Discord.

Modules are switched per bot. Some are on from the start; others you turn on when you need them.

See all modules →

You don't have to build alone.

Pull in commands other people have already published, and run your bots with a team when you need to.

Market

Search custom commands published by other authors and install them into your own bot. You can list your own work for others, too.

  • Judge by download count and rating

  • Preview the flow before you install it

  • Follow an author page for their other work

Projects

Group several bots into one workspace and run them with your team. Access goes only to the people who need it.

  • Keep multiple bots organised together

  • Four roles: owner, admin, member, viewer

  • Menus and actions follow the role

Why BotShade

Strip away the infrastructure burden of traditional bot developmentand focus on logic and user experience.

BotShade

Getting it running

Set up a dev environment, write the code, put it on a server, and only then does the bot run

BotShade

We walk you through the steps Discord requires, one at a time. There is no coding step

Keeping it alive

Monitoring, updates, and troubleshooting — all of that sits on you, every day

BotShade

We take care of the server side. On a normal day, you don't have to do anything

When it gets popular

A sudden influx of members makes the bot slow or prone to stopping

BotShade

The capacity of the platform your bot runs on grows automatically with load

Keeping data safe

Token handling and protecting sensitive data are entirely on you

BotShade

Bot tokens, and API keys you put in environment variables, are stored encrypted

What it costs

Server and infrastructure bills arrive every month

BotShade

Run one bot on the free plan. No server bill

Common questions.

Do I need to know how to program?

No. Commands are built entirely in the node editor and the surrounding UI. There is nowhere you would write Python or TypeScript.

Does it cost anything?

You can start on the free Free plan. When you want to run something bigger, there are three paid plans as well — Plus, Pro and Max. For prices and what each plan can do, see the pricing page.

How many bots can I create?

One on the Free plan; on the paid plans you can hold up to three at a time on Plus, five on Pro and ten on Max. If you downgrade, anything over the limit is stopped rather than deleted, and its data stays put.

Where do my bots actually run?

On servers we run for you. There is no server for you to provision, and none for you to keep alive.

Where is my data stored?

In BotShade's database, kept separate for each bot. It is also backed up automatically on a regular schedule.

How is my bot token handled?

BotShade stores the token encrypted. Discord shows it only once, so copy it as soon as it is issued — and never pass it to anyone else.

What happens if I delete a bot?

The bot goes, and so does everything attached to it: module settings, custom commands, event definitions, stored variables, logs and backups. None of it can be recovered, so deleting asks you to type the bot's name first. The application on Discord's Developer Portal is left alone — remove that separately if you no longer need it.

Who owns the bots I build?

The logic and content of anything you build on BotShade belong entirely to you.