Кейс: Телеграм-бот для доставки еды из ресторана
Цель
Упростить заказ доставки из меню ресторана: выбор кухни → блюд → корзина → оформление заказа → уведомление менеджеру.
Роли
-
Пользователь — выбирает блюда и оформляет заказ.
-
Менеджер — получает уведомление о заказе в приватном канале/чате.
Сценарий пользователя
-
Старт
Пользователь нажимает/startи видит приветственное сообщение и главное меню. -
Выбор кухни
Кнопки: "Европейская кухня", "Японская кухня", "Русская кухня". -
Категория блюд
После выбора кухни — кнопки: "Горячее", "Закуски", "Салаты", "Напитки". -
Выбор блюда
Для каждого блюда показываются: название, краткое описание, цена.
Кнопки под карточкой: "Добавить в корзину", "Назад", "Позвать менеджера". -
Корзина
Отображаются позиции, количество, цены и итог.
Кнопки: "Заказать доставку", "Изменить количество", "Очистить корзину", "Позвать менеджера". -
Оформление заказа
Бот последовательно запрашивает: Имя, Телефон, Адрес доставки иотправялет заказ менеджеру. -
Уведомление менеджеру
В приватный канал/чат уходит карточка заказа: позиции, суммы, контакты и адрес.
(Опционально: кнопки для менеджера "Принять", "Связаться с клиентом.") -
Завершение
Пользователь получает подтверждение: «Заказ принят. Менеджер свяжется с вами».
Навигация и кнопки
-
Нижняя панель (Reply Keyboard): "Меню", "Заказать доставку", "Корзина", "Акции".
-
Встроенные кнопки (Inline) на карточках блюд и в корзине: действия по позиции и оформлению.
-
Системное меню Telegram (иконка слева от поля ввода): дублирует "Главное меню" и "Корзина" для быстрого доступа.
Логика корзины
-
Добавление нескольких блюд, изменение количества (+/–), удаление позиции.
-
Пересчёт итоговой суммы после каждого изменения.
Требования к данным
-
Имя — текст, 2–50 символов.
-
Телефон — проверка формата (например,
+7…/+371…). -
Адрес — текст с улицей и домом; при необходимости — комментарий к доставке.
Коммуникации
-
Кнопка "Позвать менеджера" доступна на карточке блюда и в корзине — отправляет запрос менеджеру и уведомляет пользователя: «Менеджер скоро свяжется с вами!».
Планы по развитию
-
Можно добавить оплату внутри бота (ЮKassa/CloudPayments) или оставить оплату курьеру.
-
Акции выводятся отдельной лентой с кнопкой "Добавить в корзину" прямо из карточки акции.














