Apollo is an all in one solution for managing everything event related right within Discord.
Apollo is an open source project; pull requests are encouraged and welcome.
If you are considering contributing to the project, feel free to contact Asal on the Apollo Discord server. There is also a project board on Trello which outlines current and future units of work.
The following outlines the steps for setting up a local installation of Apollo for development purposes.
- Python 3.5.2+
- Pipenv
- MySQL server
The Python environment can be easily setup with pipenv:
pipenv install
pipenv shell
Apollo requires several environment variables in order to function. The quickest way to get
up and running will be create an .env
file in the root directory and populate it with the
contants of .env.example
You will need to set the BOT_TOKEN
environment variable to the token of your Discord bot.
The database is setup to connect to localhost
with the the root
user (no password).
If your database setup is different from this, you will need to uncomment and modify the commented out
database environment variables found in .env.example
Assuming our database credentials are correctly configured in .env
, the database be be initialized with:
python bin/setup_db.py
The app can then be run with:
python app.py