Назад к паттернам Собрать
🟢 Новичок
Приём заказов через Telegram
Бот для приёма заказов: каталог товаров, корзина, оплата через ЮKassa. Без сайта — только Telegram.
Наведи на термин чтобы узнать значение: MCP, API, Next.js
Сложность
3/10
Запуск
3 дня
Доход
$49/мес
Поддержка
1 час/неделю
Сущности
Проект начинается с модели данных. Вот какие сущности нужны для этого паттерна:
Товар
в корзинах
idназваниеценафотокатегория
Заказ
принадлежит пользователю
iduserIdтоварыстатусадрес
Пользователь
делает заказы
idtelegramIdимяадрес
Почему этот стек
Термины: Frontend, Backend, API, База данных
Node.js + Grammy
✅ Лучшая библиотека для Telegram ботов на JS
Supabase
✅ Хранение товаров, заказов, пользователей
ЮKassa
✅ Приём платежей прямо в Telegram
❌ Почему не Stripe: не работает с российскими картами
Альтернативы:StripeCloudPayments
Архитектура
MVP
1. Команды: /start, /catalog, /cart
2. Инлайн-клавиатура каталога
3. Корзина + оформление
4. Оплата через ЮKassa
v2
1. Админка: добавить товар
2. Статистика заказов
3. Уведомления владельцу
Эволюция
1
v1: Каталог + заказы
➕ Базовая торговля
2
v2: Админка + аналитика
➕ Управление без кода
3
v3: Мини-приложение
➕ Web App внутри Telegram
Типичные ошибки
Слишком много кнопок
Пользователи терялись в меню
Урок: Не больше 3-4 кнопок в ряд