Телеграм бот для получения расписания занятий студентов ИМИТ ИГУ. Бот автоматически парсит данные с сайта raspmath.isu.ru и предоставляет актуальное расписание для групп 1-4 курсов.
- 📅 Получение расписания на текущий день
- 🔄 Автоматическое обновление данных каждые X минут
- 💾 Кэширование расписания в локальной базе данных SQLite
- 🎓 Поддержка групп 1-4 курсов ИГУ
- ⚡ Быстрый доступ через интерфейс с кнопками
- Python 3.7+
- Google Chrome браузер (для Selenium)
git clone https://github.com/dydojopka/tg-bot-raspmath-isu.gitИ перейдите к нему
cd tg-bot-raspmath-isu/pip install -r requirements.txtNote
Удобнее создавать окружение НЕ в корневой папке проекта,
чтобы не записать лишние зависимотси при помощи pipreqs
python -m venv tgbot # Создаст папку tgbot с изолированным окружениемДля Linux/Mac:
source myenv/bin/activateИли для Windows:
tgbot\Scripts\activatedeactivatepython main.pypip install pipreqspipreqs . --force # Генерация requirements.txt в текущей папкеWarning
Зависимость lxml необходимо вручную записывать в requirements.txt т.к. она используется неявно через BeautifulSoup.