По договоренности
Техническое задание (ТЗ) на создание Telegram-бота для продажи мяса с видеообзорами, включая:
отображение всех статусов,
условия бронирования и доставки,
сообщения для пользователя на всех ключевых этапах,
ручное подтверждение через оператора.
---
🥩 Техническое задание (ТЗ)
Telegram-бот «Мясной прилавок» для продажи мяса поштучно с видеообзорами, ручным бронированием и подтверждением оплаты через оператора
---
1. Назначение проекта
Создание Telegram-бота для демонстрации, бронирования и продажи конкретных кусков мяса с индивидуальными видеообзорами. Все действия по оплате и подтверждению заказа проходят через оператора.
---
2. Сценарий пользователя
2.1 Старт (/start)
Пользователь получает приветственное сообщение с условиями:
> 👋 Добро пожаловать в бот «Мясной прилавок» от сети магазинов «Лавка Пастуха»!
Здесь вы можете выбрать конкретный кусок мяса — с видеообзором, весом и ценой — и забронировать его на 30 минут, чтобы оплатить.
📌 Как это работает: — Вы выбираете интересующий вас кусок
— Нажимаете «Забронировать»
— У вас есть 30 минут на оплату
— После оплаты оператор свяжется с вами для согласования самовывоза
📦 Условия получения: — Самовывоз из ближайшего магазина «Лавка Пастуха»
— Время и место получения согласуются с оператором
— При необходимости возможна доставка — обсуждается индивидуально
После этого выводится меню выбора мяса:
Кнопки:
🐓 Курица 🐑 Баранина 🐄 Говядина
---
2.2 Выбор подкатегории
После выбора категории пользователь видит части туши:
Пример:
Вы выбрали: 🐑 Баранина
Выберите часть туши:
🔹 Лопатка
🔹 Ребра
🔹 Шея
🔹 Антрикот
🔹 Задняя нога
---
2.3 Просмотр доступных кусков
Пользователь видит все куски данной подкатегории:
Пример одного сообщения:
📦 Кусок Б-101
Часть: Лопатка
Вес: 2.3 кг
Цена: 1 850 ₽
Статус: 🟢 В продаже
📹 (видео прикреплено)
Кнопка: [Забронировать]
---
2.4 Статусы кусков (всегда отображаются)
Статус Описание Кнопка
🟢 В продаже Кусок доступен [Забронировать]
⏳ Забронирован Кусок зарезервирован другим пользователем на 30 минут [Забронирован] (блок)
🔴 Продан Кусок оплачен и более не доступен Кнопка отсутствует
---
3. Логика бронирования
3.1 При нажатии «Забронировать»
Кусок получает статус ⏳ «Забронирован»
Пользователь видит сообщение:
> ✅ Кусок Б-101 успешно забронирован!
⏰ У вас есть 30 минут для оплаты.
После оплаты оператор подтвердит заказ.
📦 Самовывоз из магазина «Лавка Пастуха»
🕓 Время и место получения уточняются с оператором
---
3.2 Напоминание за 5 минут до окончания брони
⏰ Напоминаем! Ваша бронь на кусок Б-101 заканчивается через 5 минут.
Если вы уже оплатили — ожидайте подтверждения оператора.
Если нет — успейте до окончания времени!
---
3.3 Окончание времени брони
Бронь не снимается автоматически
Оператор получает уведомление:
> ⏳ Бронь на Б-101 истекла.
Выберите действие:
✅ Подтвердить оплату
🔁 Вернуть в продажу
🕓 Продлить бронь
Если оператор отменяет бронь, пользователь получает:
❌ Бронь на кусок Б-101 отменена — оплата не поступила вовремя.
Кусок снова доступен другим покупателям.
Если вы всё же оплатили — сообщите оператору.
---
4. Подтверждение оплаты (только через оператора)
После получения перевода оператор вручную подтверждает продажу
Кусок меняет статус на 🔴 Продан
Пользователь получает сообщение:
🎉 Оплата за кусок Б-101 подтверждена!
Оператор свяжется с вами, чтобы:
📍 Уточнить магазин самовывоза
🕓 Назначить время получения
🚚 При необходимости — обсудить доставку
Спасибо за заказ! 🍖
---
5. Функциональность оператора (администрирование через Telegram)
Добавление кусков: видео, ID, категория, подкатегория, вес, цена
Подтверждение оплаты вручную
Уведомления об окончании брони
Просмотр и управление статусами кусков
История заказов