Задача

Требуется выполнить перенос рабочего Python-скрипта, созданного с помощью нейросети и представляющего собой единый файл более 3000 строк, в организованный проект под управлением Cursor AI.

Описание текущей ситуации

Имеется скрипт на Python, который изначально генерировался другой нейросетью. По мере увеличения объема кода нейросеть начала терять контекст и путаться. Возникла необходимость перехода к профессиональному инструменту разработки для структурирования кода и поддержки проекта в удобном виде.

Требования

  • Перенести весь рабочий код из единого скрипта в проект Cursor AI.
  • Провести рефакторинг и разбить монолитную структуру на логические модули, файлы и папки согласно стандартам Python.
  • Автоматически проверять код и настраивать lint-конфигурацию (например, flake8, mypy).
  • Создать коммиты с git-хранением версий для отслеживания изменений.
  • Сохранить полную функциональность без потерь в результатах работы.

Цель

Получить структурированное, документируемое и поддерживаемое Python-приложение в среде Cursor AI, которое обладает системой версионирования и легко поддается дальнейшим доработкам.

Дополнительная информация

Итоговый проект должен быть самодостаточным: присутствие README, описание зависимостей в requirements.txt или pyproject.toml. Для внутренней документации использовать Docstrings.

Разработка Telegram-бота для приема заявок с системой промокодов

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