Telegram Bot · Python · aiogram 3 · Automation

RozkladKEP Bot v2.1

Автоматизований Telegram-помічник для студентів коледжу (ВСП «ФКЕП ІФНТУНГ»). Допомагає переглядати розклад занять, кабінети, викладачів та графіки дзвінків у 1 клік.

Python 3aiogram 3Web ScrapingAsyncioMongoDB
@rozkladKEPbot · Telegram запустити
RozkladKEP Bot · Розклад та кнопки керування

02 / Про проєкт

Опис та призначення

Розклад занять у коледжі регулярно змінюється через заміни, чергування пар, зміну тижнів (чисельник/знаменник) та введення скорочених дзвінків. Завантажувати щоразу великі файли таблиць або заходити на офіційний сайт під час перерви вкрай незручно.

RozkladKEP Bot створений для максимальної зручності студентів. Завдяки автоматичному парсингу та швидкому асинхронному рушію на базі aiogram 3, бот миттєво генерує актуальний розклад для потрібної групи з точним часом початку і кінця пари, аудиторією та ПІБ викладача.

03 / Як працює

Принцип роботи

01

Авторизація та вибір групи

При першому запуску через команду /start ви обираєте свою академічну групу (наприклад, ПІ-25-01).

02

Парсинг та кешування

Сервер парсить свіжий розклад із бази закладу, нормалізує назви дисциплін, кабінети та заміни.

03

Інтерактивні Inline-кнопки

Перемикайтеся між Понеділком, Вівторком, Середою чи Четвергом прямо в чаті без повторного введення команд.

04

Розклад дзвінків

В один клік перемикайте розклад між звичайними парами (80 хвилин) та скороченими (60 хвилин).

04 / Можливості

Ключові особливості

  • Швидка Inline-клавіатура для навігації по днях тижня
  • Автоматичний підрахунок поточного тижня навчання (1, 2, 3 або 4)
  • Перемикання повних (80 хв) та скорочених (60 хв) дзвінків
  • Повна інформація про пару: точний час, назва предмета, викладачі та кабінет/корпус
  • Кнопка швидкої зміни групи для студентів інших спеціальностей
  • Швидка реакція бота завдяки асинхронній архітектурі на базі Asyncio

05 / Архітектура

Стек технологій

Мова та фреймворк
Python 3.11aiogram v3Asyncio
Парсинг даних
BeautifulSoup4HTTPXRegex
База користувачів
MongoDBMotor Async
Інфраструктура
Linux ServersystemdWebhook / Polling

06 / Запуск

Як почати користуватись

https://t.me/rozkladKEPbot запустити

Перейдіть за посиланням або знайдіть бота у пошуку Telegram за юзернеймом @rozkladKEPbot.

  • Працює на будь-якому пристрої, де встановлено Telegram (телефон, планшет, ПК)
  • Не потребує завантаження сторонніх додатків
  • Миттєвий відгук 24 години на добу

Дізнайтесь розклад у свого бота

Більше жодних плутанин із кабінетами, дзвінками та чисельниками.