Техническое задание: Разработка Telegram-бота для кофейни

Цель проекта

Создание автоматизированной системы для приема заказов от клиентов кофейни через мессенджер Telegram. Бот должен упростить процесс оформления заказов, предоставить клиентам удобный интерфейс для выбора продукции и дать администрации инструмент для управления процессом.

Основные требования к функционалу

Для клиентов (пользователей бота):

  • Просмотр актуального меню с категориями (кофе, десерты, др.)
  • Выбор товаров, формирование корзины
  • Оформление заказа с указанием деталей (например, самовывоз или доставка)
  • Получение уведомлений о статусе заказа

Для администрации (админ-панель):

  • Управление ассортиментом: добавление, редактирование, удаление позиций в меню
  • Просмотр и обработка входящих заказов
  • Изменение статусов заказов (новый, в процессе, готов, выдан)
  • Возможность просмотра истории заказов

Технические требования

  • Язык программирования: чистый Python (без использования конструкторов ботов, например, Chatfuel)
  • Платформа: Telegram Bot API
  • Админ-панель должна быть веб-интерфейсом или интегрирована в логику бота
  • Код должен быть хорошо структурирован, с комментариями
  • Необходима возможность последующего масштабирования функционала

Результат работы

  • Рабочий Telegram-бот, размещенный на хостинге
  • Исходный код проекта
  • Краткая документация по запуску и управлению
  • Инструкция для администратора по работе с панелью управления