The purpose of this Discord bot is to provide timely assignment notifications and automated server features to students in the Lakehead CS 2021 Guild.
Make a fork of the project and pick an issue to resolve, or open a new one outlining the feature or bug you are fixing. Make your modifications and then open a pull request so it can be added to the repo! Even if you are fixing a typo or changing the README.md
, all contributions are welcome!
See CONTRIBUTING.md for more details on contributions, how to set up the bot, and the rules on pull requests.
This project is programmed in Python 3 and uses the Pycord API wrapper Bot
class framework, a subclass of the Client
class that is driven for commands alongside event handling.
The due dates for each week are read from a maintained Google Sheets file using the Google Cloud Platform's Google Sheets API
and the google-api-python-client
library.
Discord-Bot uses several Python modules bundled with Pycord. Before downloading all the dependencies, run pip3 uninstall discord.py -y
to remove the old Discord API wrapper.
After that, all the required dependencies can be installed at once using pip3 install -r requirements.txt
.