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

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

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

  • Написание кода на чистом Python (без использования конструкторов вроде Chatfuel).
  • Реализация интерактивного меню с категориями товаров (кофе, десерты, выпечка и т.д.).
  • Возможность формирования заказа, выбора способа получения (самовывоз/доставка) и расчета примерной стоимости.
  • Интеграция с платежной системой для приема онлайн-оплат (например, через ЮKassa или аналоги).
  • Автоматическая отправка уведомлений клиенту о статусе заказа.

Требования к админ-панели

  • Веб-интерфейс для администратора с авторизацией.
  • Управление ассортиментом: добавление, редактирование, удаление позиций, изменение цен и фотографий.
  • Просмотр и управление активными и выполненными заказами (изменение статуса, добавление комментариев).
  • Базовая аналитика: просмотр популярных товаров, выручки за период.

Дополнительные пожелания

  • Чистый, документированный и масштабируемый код.
  • Возможность дальнейшего расширения функционала (например, система лояльности, промокоды).
  • Бот должен быть стабильным и корректно работать при высокой нагрузке.

Все детали и нюансы проекта будут согласованы с выбранным исполнителем.