Discord Bot and Web Scraper for the Czech online schooling system "Bakaláři".
Receive instant updates on new grades and schedule changes directly in your Discord!
This application wasn't initially designed for seamless integration with different Bakaláři instances.
You might need to adjust a few variables to adapt it to your specific school version:
Subjects in this file:
- constants.py
And urls in these:
- grades.py
- schedule.py
- utils.py
-
- View changes presented in user-friendly HTML/CSS generated images using Pyppeteer
- Clone the repository
- Setup your
.env
file from.env.example
- Create a virtual environment (not required, but well recommended)
python -m venv env
- Start the virtual environment
env\Scripts\activate.bat
- Install all dependencies
pip install -e .
- Install Playwright
playwright install
- Start the bot
python src/BakaBot/main.py