Ты не начинаешь с большого сложного приложения. Каждый следующий проект использует навыки предыдущего и добавляет новые возможности. В каждой языковой ветке сохраняется единая логика обучения.
ПРОЕКТ 01 / СТАРТ
Команды и интерфейсМой первый Telegram-бот
Создашь работающего бота, который отвечает на команды, показывает кнопки и выполняет простые действия по выбору пользователя.
- Регистрация через BotFather
- Запуск на своём компьютере
- Команды и ответы на сообщения
- Кнопки и callback-события
Результат: первый бот, которым можно управлять через Telegram.
ПРОЕКТ 02 / БИЗНЕС-ЛОГИКА
Каталог · Анкета · SQLiteБот заявок и записи
Разработаешь бота, который показывает услуги, задаёт вопросы по шагам, проверяет ответы и сохраняет обращения.
- Каталог услуг и навигация
- Многошаговая анкета
- Проверка пользовательского ввода
- База данных SQLite и защита от дублей
Результат: работающий прототип инструмента для сбора заявок.
ПРОЕКТ 03 / ЗАПУСК
API · Администрирование · СерверСервисный бот
Расширишь проект: появятся права администратора, статусы обращений, уведомления и интеграции. Подготовишь бота к запуску на Linux-сервере.
- Администраторы и статусы заявок
- Уведомления и внешние API
- Тесты и обработка ошибок
- Linux, systemd и резервное копирование
Результат: проект с серверной логикой и инструкцией развёртывания.