SeaGDPSBot is a Discord bot for managing the official SeaGDPS Demonlist: https://crazyflykite.com/seagdps/demonlist
- Detailed command documentation can be found in
config/info_template.md - Version changelog can be found in
CHANGELOG.md - Bot configurations can be found in
config/constants.json
-
main.py- Main entry point -
decorators.py- Custom wrapper functions for commands -
database.py- Functions for database interactions -
embeds.py- Custom embed templates for Discord messages -
help_functions.py- Custom functions for commands -
utilities.py- Constants and platform detection -
setup_logging.py- Enhanced terminal logging -
comnands/add_group.py- Commands for adding information to the database -
comnands/remove_group.py- Commands for removing information from the database -
comnands/move_group.py- Commands for moving information in the database -
comnands/edit_group.py- Commands for editing information in the database
docker-compose.yml and Dockerfile are necessary, because the bot is hosted on my Synology NAS. utilities.py also has
platform detection functionality.
This project requires an .env file which looks like this:
TOKEN=???
MYSQL_USER=???
MYSQL_PASSWORD=???
SYNOLOGY_IP=???.???.?.??