Цель
Создать Telegram-бота, который использует CLI как библиотеку и предоставляет те же возможности (поиск, фильтрация, рекомендации, помощь с портфолио) в удобном мессенджере.
Контекст
Не все абитуриенты готовы работать в терминале. Telegram-бот снизит порог входа и сделает функциональность доступной для более широкой аудитории — включая тех, кто заходит с мобильного.
Что нужно реализовать
Этап 1. Рефакторинг CLI в библиотеку
- Выделить core-модули (поиск, фильтрация, загрузка) в переиспользуемый пакет
- CLI-аргументы и меню — лишь один из интерфейсов к core
Этап 2. Telegram-бот
- Команды бота:
- Инлайн-режим:
@itmo_bot data science
Этап 3. Развертывание
- Docker-образ для деплоя
- Бесплатный хостинг (например, на Render или личном VPS)
Результат
Telegram-бот с охватом всех ключевых функций CLI, доступный без установки и терминала.
Связь с другими задачами
Цель
Создать Telegram-бота, который использует CLI как библиотеку и предоставляет те же возможности (поиск, фильтрация, рекомендации, помощь с портфолио) в удобном мессенджере.
Контекст
Не все абитуриенты готовы работать в терминале. Telegram-бот снизит порог входа и сделает функциональность доступной для более широкой аудитории — включая тех, кто заходит с мобильного.
Что нужно реализовать
Этап 1. Рефакторинг CLI в библиотеку
Этап 2. Telegram-бот
/search <запрос>— поиск программ/program <id>— информация о программе/filter— интерактивная фильтрация/recommend— рекомендации на основе профиля (после Интерактивная рекомендательная система: подбор программ под интересы и опыт #1)/letter <program_id>— помощь с мотивационным письмом (после ИИ-ассистент для подготовки мотивационного письма и портфолио #3)/stats— статистика@itmo_bot data scienceЭтап 3. Развертывание
Результат
Telegram-бот с охватом всех ключевых функций CLI, доступный без установки и терминала.
Связь с другими задачами