This app checks for new grades posted on the gibz grade website and sends notifications to a Discord channel using webhooks.
- Ensure Python 3 is installed on your system.
- Clone or download this repository to your local machine.
- Install the required dependencies by running the following command:
pip install -r requirements.txt
- Update the
config.json
file with your credentials, Discord webhook URL, and other configuration details.
Important
The otp_secret
cannot contain spaces. Just delete any spaces
- Run the main script to start checking for grades:
python main.py
- The script will perform an initial login and then check for new grades every 60 seconds.
- If new grades are detected, a notification is sent to the configured Discord webhook URL.
- Notifications for a grade are sent only once.
- The system maintains a record of sent notifications in
sent_grades.json
.