A personal bot that runs on Discord.
I would prefer if you don't run an instance of my bot. Just call the join command with an invite URL to have it on your server. The source here is provided for educational purposes for discord.py.
Nevertheless, the installation steps are as follows:
- Make sure to get Python 3.5 or higher
This is required to actually run the bot.
- Set up venv
python3.6 -m venv venv
- Install dependencies
pip install -U -r requirements.txt
- Create the database in PostgreSQL
You will need PostgreSQL 9.5 or higher and type the following
CREATE ROLE rdanny WITH LOGIN PASSWORD 'yourpw'; CREATE DATABASE rdanny OWNER rdanny; CREATE EXTENSION pg_trgm;
- Setup configuration
The next step is just to create a
config.py file in the root directory where
the bot is with the following template:
client_id = '' # your bot's client ID token = '' # your bot's token carbon_key = '' # your bot's key on carbon's site bots_key = '' # your key on bots.discord.pw postgresql = 'postgresql://user:password@host/database' # your postgresql info from above challonge_api_key = '...' # for tournament cog
- Configuration of database
To configure the PostgreSQL database for use by the bot, go to the directory where
launcher.py is located, and run the script by doing
python3.6 launcher.py db init
- Python 3.6+
- v1.0.0 of discord.py