Собери 6 рабочих ботов на aiogram 3 — от меню кофейни до бота с базой и рассылками — и научись брать за них заказы от 15 000 ₽.
Разовая оплата, без подписки. Школьнику курс покупает родитель из кабинета parents.omnex.study.
**Telegram-бот — это самый короткий путь от «я знаю основы Python» до «мне платят за код».** Заказчику не нужен сайт, дизайн и полгода разработки — ему нужен бот, который принимает заявки, отвечает на вопросы и не спит по ночам. А тебе нужен навык, который приносит деньги уже через месяц обучения.
Этот курс — не пересказ документации. Мы строим ботов так, как их строят на реальных заказах: сначала быстрый рабочий прототип, потом кнопки и диалоги, потом база данных, модульная структура, внешние API и деплой на сервер. Каждый модуль заканчивается практикой на *новой* задаче и проектом в портфолио — всего их шесть, от меню кофейни до сервисного бота под ключ.
Мы работаем на **aiogram 3** — актуальном асинхронном фреймворке, на котором сегодня пишут боты в проде. Ты разберёшься не только в том, *как* набрать код, но и *почему* он устроен именно так: что происходит между твоим кодом и серверами Telegram, чем reply-клавиатура отличается от inline, зачем боту база и как не уронить его на первом же заказе.
К финалу у тебя будет портфолио из работающих ботов, понимание всей цепочки от идеи до сервера — и отдельный урок о том, где искать клиентов и сколько брать за работу. Ты знаешь Python. Пора превратить это в профессию.
Разбираемся, как устроен Telegram-бот, регистрируем своего у BotFather, ставим окружение и запускаем первого бота на aiogram — уже отвечающего на команды.
Учим бота реагировать по-разному на разные сообщения: команды, текст, фото и стикеры. Разбираемся с фильтрами, магией F и красивым форматированием ответов.
Делаем ботов удобными: reply-меню под полем ввода и inline-кнопки прямо в сообщении. Учимся ловить нажатия, строить клавиатуры билдером и редактировать сообщения на лету. В финале — бот-меню кофейни.
Учим бота вести пошаговый диалог и помнить, на каком шаге пользователь: анкеты, записи, заказы. Разбираем StatesGroup, FSMContext, валидацию ввода и отмену. В финале — бот записи на услугу.
Учим бота помнить данные между перезапусками. Знакомимся с SQLite и async-библиотекой aiosqlite, осваиваем CRUD, защищаемся от SQL-инъекций и выносим работу с базой в отдельный модуль. В финале — To-do бот с задачами в базе.
Перестаём писать бота в одном файле на 800 строк. Делим логику на роутеры и папки, знакомимся с middlewares, пишем антифлуд, выносим настройки в конфиг и заменяем print на нормальное логирование.
Выводим бота за пределы Telegram: разбираемся с async и aiohttp, ходим в внешние API за данными, принимаем и отправляем файлы, делаем безопасную рассылку по базе и ставим напоминания по расписанию. В финале — бот-напоминалка.
Выводим бота в реальный мир: разбираем polling против webhook, готовим проект к деплою, поднимаем бота на сервере с автозапуском, учим не падать от ошибок, обзорно смотрим платежи и разбираемся, как брать заказы. Финал — капстон-проект под ключ.