Red-DiscordBot: A Discord Bot You Control From Inside Discord
The TL;DR
Red-DiscordBot is a fully modular, self-hosted Discord bot that you manage entirely through Discord commands. No web dashboard, no config files you have to SSH into. Just slash commands and reactions.
Why This Matters
You know the drill with Discord bots. You find one you like, you invite it, and then you realize half the features are locked behind a Patreon or the bot goes offline because the host's server crashed. Or worse, you need to configure it through some random web dashboard that breaks every few months.
Red solves this by giving you a bot you run yourself, on your own hardware (or a cheap VPS), and you control everything from within your server. No external tools. No hosted dependencies you don't trust. Just Python and your own instance.
What It Does
Red is a Python 3.11+ Discord bot that runs on your machine. You install it with pip, set up a Discord application token, and you're off.
The key insight: you never touch the filesystem once it's running. Commands like [p]load to enable a cog, [p]bankset to configure economy settings, and [p]ignore to blacklist channels all go through Discord itself. Every config option, feature toggle, and moderation tool is exposed as a command.
It comes with a bunch of built-in cogs (moderation, music, economy, logging) and a thriving ecosystem of third-party cogs you can install without downloading anything manually.
Why It's Cool
Self-contained control is the headliner. You can manage the bot entirely through reactions and commands. Start it, stop it, update it, configure it, install cogs, backup data all from your phone or desktop without leaving Discord.
Modular by design means you only load what you need. Want a music bot but hate the clutter of economy features? Don't load the economy cog. Want a logging system without the mod tools? Just enable that one.
Persistence without headaches. The bot stores data in a local file or database you choose (JSON, MongoDB, PostgreSQL). If your bot crashes, you restart it and everything comes back. No cloud dependencies.
Permission system that makes sense. Red uses Discord's built-in roles and permissions. You can grant users control over specific commands without giving them server admin. So your moderation team can manage the bot without touching your server settings.
Active open-source community. The repo has 5k+ stars, 200+ contributors, and the Cog Creators maintain a curated repository of third-party cogs that get reviewed before going live. Less random malware risks than pasting code from a GitHub gist.
How to Try It
You need Python 3.11 or newer and a Discord application token (free from the Discord Developer Portal).
# Install via pip
python -m pip install -U Red-DiscordBot
# Create your bot instance
redbot-setup
# This command will ask you about bot name, storage backend, and data path.
# Once done, run:
redbot <your_bot_name>
# Option 1: Invite the bot to your server using the URL it prints
# Option 2: Use the token from your Discord Developer Portal
That's it. Once it's online, type [p]help (where [p] is your bot prefix, default is [p]) to see what it can do. Load cogs with [p]load <cog_name>.
The full install guide is on the GitHub README and their documentation site.
Final Thoughts
Red is one of those projects that gets the philosophy right. It's not trying to be a SaaS, it's not trying to sell you a premium tier. It's a solid, Python-based tool that gives you full control of your Discord bot without making you learn Flask or React to manage it.
For developers, it's a great reference for building modular Discord bots in Python. The cog system is clean, the API is consistent, and the codebase is worth reading if you're learning how to structure complex command handlers.
For server owners, it's the closest you'll get to a "set it and forget it" custom bot that actually respects your privacy and uptime.
Give it a shot. Worst case you learn something about Python automation. Best case you stop chasing bot downtimes.
Found this useful? We share projects like this daily at @githubprojects
Repository: https://github.com/Cog-Creators/Red-DiscordBot