Бот с расписанием
Telegram-бот и Mini App с расписанием и AI-ассистентом для 4 700+ студентов
- Роль
- Инфраструктура, сопровождение, новые функции и AI-слой
- Период
- 2025 — сейчас
- Стек
- TypeScript · NestJS · Telegram Mini App · PostgreSQL · Redis · RabbitMQ · OpenRouter
- Ссылка
- @mpgu_imo_bot ↗



О проекте
Бот — ежедневный инструмент студентов МПГУ. Исходный код создан командой из двух разработчиков; роль в проекте — инфраструктура, сопровождение, новые функции и AI-слой. На основе бота подготовлена ВКР «Адаптивная образовательная платформа с использованием технологий ИИ» с апробацией на 4 700+ пользователях.
Что умеет
- Пары на день: преподаватель, подгруппа, пометки об отменах
- Календарь на месяц с количеством пар по дням
- Выбор группы: бакалавриат и магистратура, 1–5 курс
- Режим преподавателя — занятия ищутся по фамилии
- Гостевой режим — только диалог с AI, без расписания
- Уведомления об изменениях в расписании
- Оформление: авто, светлая или тёмная тема, 8 акцентных цветов, живой фон
Как устроено
Монорепозиторий на Turborepo: NestJS-приложение бота и семь общих пакетов — конфиг с валидацией через Zod, Prisma, Redis с распределёнными блокировками, RabbitMQ для асинхронных событий, логгер с алертами в Telegram и клиент портала МПГУ, который устойчиво забирает расписание и отслеживает изменения.

