Техническое задание: Интеграция Yoomoney в Telegram-бота

Краткое описание проекта

Существует рабочий Telegram-бот, написанный на Python с использованием библиотеки aiogram. В качестве базы данных используется MySQL. В боте уже реализована платежная система (ЮKassa). Необходимо добавить поддержку второй платежной системы - Yoomoney.

Основные требования

Функциональные требования:

  • Интеграция API Yoomoney для приема платежей в Telegram-боте.
  • Обе платежные системы (существующая и новая) должны работать параллельно и корректно.
  • Реализация логики обработки входящих платежей, уведомлений и смены статусов заказов.
  • Взаимодействие с текущей базой данных MySQL для записи и обновления информации о транзакциях.

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

  • В интерфейсе админ-панели должна появиться возможность выбора и настройки активной платежной системы.
  • Необходимо реализовать раздел для управления подключением Yoomoney (ввод ключей, настройка параметров).
  • Должна быть обеспечена возможность просмотра статистики и истории платежей через Yoomoney.

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

  • Код должен быть написан на Python с использованием асинхронной библиотеки aiogram.
  • Интеграция должна быть выполнена аккуратно, без нарушения текущей функциональности бота.
  • Код должен быть документирован и соответствовать принципам чистого кода (PEP8).
  • Необходимо обеспечить безопасное хранение чувствительных данных (ключи API).

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

Полностью рабочая интеграция Yoomoney в существующего Telegram-бота. Администратор должен иметь возможность через админ-панель включить Yoomoney, настроить его и видеть все совершённые через него транзакции. Пользователи бота должны иметь возможность корректно оплачивать услуги через новый шлюз.

Комплексное ведение социальных сетей и производство контента

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

Добавление контактной информации и списка городов на сайт

Требуется внедрить на сайт компании блок с контактными данными и список городов двух регионов. Работа включает добавление текстового контента и структурированных данных на основе предоставленных материалов.

Создание 30 мужских портретов для дизайна группы ВК

Требуется разработать 30 генераций мужских портретов для ниши пересадки волос. Каждые 5 генераций необходимо согласовывать. Важно умение изображать разные типы лысин, сохраняя черты лица, а также передавать эмоции и подбирать одежду.