Техническое задание: Telegram-бот для приема заявок

Цель проекта

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

Основной функционал

  • Сбор контактных данных клиента: Бот должен последовательно запрашивать и сохранять следующую информацию:
    • Имя клиента
    • Номер телефона
    • Адрес (или другой необходимый контактный/локационный данные)
  • Система промокодов:
    • Интеграция механизма для ввода промокода пользователем.
    • Автоматическая проверка валидности и применение промокода к заявке (например, расчет скидки, активация специального предложения).
    • Логика обработки промокодов (срок действия, одноразовость и т.д.).
  • Административная часть:
    • Панель или механизм для просмотра всех поступивших заявок в удобном формате.
    • В заявке должны отображаться все собранные данные, включая примененный промокод.

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

  • Бот должен быть написан на чистом Python с использованием актуальных библиотек (например, aiogram, python-telegram-bot).
  • Данные заявок должны сохраняться в структурированном виде (предпочтительно в базу данных SQLite или PostgreSQL).
  • Код должен быть чистым, документированным и готовым к развертыванию.
  • Необходимо предусмотреть возможность легкого расширения функционала в будущем.

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

Исполнитель предоставляет:

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

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

Требуется создать функционального чат-бота для автоматизации заказов в кофейне. Бот должен иметь админ-панель для управления меню и отслеживания заказов. Подробное техническое задание будет согласовано с исполнителем.