Задача

Необходимо модернизировать существующего Telegram-бота (стек: Python, python-telegram-bot, Redis) для поддержки приема платежей через внешнюю платежную систему. Ключевые требования:

  • Добавить возможность указания API-ключей для подключения кассы в админке бота.
  • Реализовать функцию автоматического добавления аккаунтов: после оплаты пользователь загружает файл формата tdata через админку, бот самостоятельно распаковывает этот файл и интегрирует учетную запись в систему.
  • Расширить интерфейс админ-панели, добавив несколько новых кнопок для управления основными процессами.

Технические детали

Разработка ведется на Python с использованием библиотеки python-telegram-bot и Redis в качестве хранилища данных. Админка должна быть реализована внутри бота (без внешнего веб-интерфейса). Для подключения платежной системы потребуется предусмотреть форму ввода ключей API (два поля: идентификатор мерчанта и секретный ключ). Функция авто-добавления аккаунтов подразумевает распаковку архива на серверной стороне, проверку целостности и перенос файлов сессии в рабочую папку.

Ожидаемый результат

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

Разработка аналитического дашборда Power BI для маркетплейсов

Требуется создать дашборд в Power BI для мониторинга и анализа ключевых бизнес-метрик на маркетплейсах. Дашборд должен отображать данные в разрезе план/факт/прогноз, интегрироваться с API финансовой отчетности и визуализировать рекламные показатели.