A Discord bot built with discord.py featuring moderation capabilities and PostgreSQL database integration.
- Moderation commands
- PostgreSQL database support with SQLAlchemy
- Async/await architecture
- Automatic extension loading
- Python 3.8+
- PostgreSQL database
- Clone the repository:
git clone <repository-url>
cd Potion- Create a virtual environment and activate it:
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate- Install dependencies:
pip install -r requirements.txt- Create a
.envfile in the root directory with the following variables:
DISCORD_TOKEN=your_discord_bot_token
POSTGRES=postgresql://user:password@localhost/databaseRun the bot:
python potion.pyPotion/
├── backend/ # Database backend and utilities
├── commands/ # Bot command modules
├── core/ # Core bot functionality
├── master/ # Master control modules
├── models/ # Database models
├── potion.py # Main entry point
├── requirements.txt # Python dependencies
└── .env # Environment variables (not in repo)
The bot uses a ? prefix for commands by default. This can be modified in potion.py.