Телеграм-бот, предназначенный для просмотра расписания своего класса удобном формате (Лицей №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