Клиент ответил, ты понял его боль: заявки на курс приходят из разных мест и теряются. Прежде чем запускать Claude Code, спроектируем решение на бумаге — так код получится с первого раза, а не после десяти переделок.
🎯 После урока сможешь: спроектировать бота под задачу клиента на бумаге, до кода.
Что делает бот: было и стало
БЫЛО (вручную):
заявки из сайта, директа, комментариев --> собирают руками --> часть теряется
СТАЛО (бот):
клиент пишет боту --> бот собирает заявку --> сохраняет в базу
--> уведомляет администратора
администратор в любой момент: /stats --> сколько заявок за период
Архитектура: из чего собран бот
- Telegram + aiogram — сам бот и его «мозг» (библиотека, на которой он работает).
- SQLite — лёгкая база данных: заявки где-то надо хранить.
- Уведомления — бот пишет администратору при каждой новой заявке.
- Токен — из
.env(помнишь правило секретов из фундамента).
Клиент ─▶ [ Telegram ] ─▶ [ Бот на aiogram ]
│
├─▶ [ SQLite: заявки ]
└─▶ [ Уведомление админу ]
Задание для Claude Code по формуле
Теперь превратим замысел в задание для Claude Code — по знакомой формуле контекст → задача → ограничения → критерии. Чем точнее задание, тем меньше правок.
«Проект — Telegram-бот сбора заявок для онлайн-школы (контекст). Бот принимает заявку: имя, контакт, какой курс интересует; сохраняет в SQLite; уведомляет администратора; по команде /stats показывает число заявок (задача). Библиотека aiogram 3, токен из .env, без лишних зависимостей (ограничения). Готово, когда заявка сохраняется и админу приходит уведомление (критерий)».
Это же задание кратко фиксируют в CLAUDE.md проекта — чтобы агент помнил стек и правила при каждом запуске.
Контрольный вопрос. Из чего состоит наш бот сбора заявок? Отметь всё верное.
Выберите все верные варианты.
Подсказка: Вспомни архитектуру. И правило секретов из фундамента: где живёт токен?
Онлайн-проверка ответа появится позже
Контрольный вопрос. Почему решение проектируют ДО запуска Claude Code?
Подсказка: Вспомни формулу задачи: чем точнее вход, тем лучше результат.
Онлайн-проверка ответа появится позже
Что дальше
Решение спроектировано, задание готово. В следующем уроке отдадим его Claude Code и получим работающего бота — без единой строчки кода, написанной вручную.
