A self hosted, code centered, generic discord bot for your server. Saintly Bot is made as a solution to expensive and propritary discord bots that make you pay for basic features.
Saintly Bot has some basic modules that every sever would need. Some include:
- Moderation Commands (kick/ban/logging)
- Welcome messages
There are two simple ways to host Saintly Bot for your self.
- Python >= 3.13
- Requirements listed in
requirements.txt - A Discord account
Follow the steps listed here to setup your discord bot: Create a Discord Bot and Add Permissions
To host Saintly Bot locally via your terminal follow these steps:
- Clone the repository:
git clone https://github.com/realendie/Saintly-Bot.git - CD into the directory:
cd Saintly-Bot/ - Install requirements:
- Create virtual environment:
python3 -m venv .venv - Activate virtual environment:
source .venv/bin/activate - Upgrade PIP:
pip install --upgrade pip - Install Python packages:
pip install -r ./requirements.txt - Fill in your servers information in
saintly_bot.py - Set your bot token to an evironment variable named
SAINTLY_BOT_TOKEN(Method depends on your OS) - Run the bot:
python3 saintly_bot.py
- Clone the repository:
git clone https://github.com/realendie/Saintly-Bot.git - CD into the directory:
cd Saintly-Bot/ - Make a new file named
.env, inside it put:
SAINTLY_BOT_TOKEN = "your_bot_token"- Start the docker container
docker-compose up -d
