Domain suspended or not configured

If you are the administrator and believe this is an error on our side, please check your BunnyCDN account configuration or contact customer support.

Telegram-бот на Python: команды /report и /alerts | fseek.ru
На главную

Telegram-бот на Python: команды /report и /alerts

Нужно реализовать MVP двух команд для Telegram-бота на Python (python-telegram-bot 20.x, async, webhook-режим). Что сделать: 1) Команда /report — выводит сводку: выручка, кол-во заказов, маржа, топ-3 SKU за день и за неделю. 2) Команда /alerts — выводит список активных алертов с inline-кнопками «Подтвердить» / «Отклонить» / «Подробнее». 3) Callback-хендлеры для inline-кнопок с обновлением сообщения через edit_message. 4) FSM-состояние для диалога «Подробнее» (показ reasoning и expected_impact). 5) Данные брать из mock-репозитория с фикстурами в JSON — реальная БД и API не нужны. 6) Структурное логирование (structlog). 7) Unit-тесты на pytest + pytest-asyncio, покрытие новых модулей ≥ 80%. 8) readme с инструкцией локального запуска и переменными окружения. Стек: Python 3.11+, python-telegram-bot 20.x, pytest-asyncio, structlog, ruff, black. Результат: git-репозиторий с кодом, фикстурами, тестами и readme. Срок: 1-2 рабочих недели Требования: опыт с python-telegram-bot 20.x обязателен, понимание FSM и callback_query, асинхронные тесты.