Телеграм-бот, предназначенный для просмотра расписания своего класса удобном формате (Лицей №2, г. Пермь)
Первый лицейский телеграм-бот? Да! 🤩 Теперь вы можете быстро просматривать расписание своих (и не только) пар в удобном формате!
Главные преимущества:
- Быстро: больше не нужно открывать браузер, заходить на сайт лицея и искать ссылку на актуальное расписание;
- Удобно: никакой лишней информации кроме вашего расписания. Данные выводятся в приятном минималистичном виде;
- Безопасно: для работы боту необходим лишь ваш класс, никаких иных личных данных.
Бот регулярно обновляет данные в автоматическом режиме, поэтому вы не пропустите изменения в расписании
- Просмотр расписания своего (заранее указанного) класса
- ..расписания других классов (с помощью простых запросов)
- ..расписания для преподавателей
- ..расписания звонков
- Парсинг таблицы с помощью библиотеки openpyxl
- Автоматическое обновление данных каждые 20 минут
- Необходимость указывать свой класс лишь один раз
- Удобный интерфейс взаимодействия
| Команда | Описание |
|---|---|
| /help | Помощь |
| /get | Расписание пар |
| /bells | Расписание звонков |
| /list | Список доступных дней |
| /link | Актуальная ссылка на расписание |
| /formats | Список доступных форматов |
| /setclass | Изменить класс |
| /setgroup | Изменить подгруппу |
| /teacher | Расписание для преподавателя |
| /settings | Настройки |
| /about | Информация о боте |
Ваш класс:
{число}.{месяц}
Пример: 17.01
Другой класс:
{число}.{месяц} {класс} {подгруппа}
Пример: 17.01 10геохим 1
(Или с пробелом вместо точки)
-
Клонируйте репозиторий:
git clone https://github.com/skosarevv/lyceumbot -
Вставьте токен бота, полученный от BotFather, в файл
config.py -
Запустите главный модуль и модуль автоматического обновления данных:
python -m app python -m updater
- aiogram
- openpyxl
- wget
