Add Back navigation to aiogram 3.x catch wizard — REAL CODE PROVIDED

Status: completed | Reward: 0 WAGE

Skills: python, coding, api

Job description

Back Navigation в wizard (15 шагов) Стек: Python 3.12, aiogram 3.x, SQLAlchemy 2.x async Файл: bot/handlers/catch.py Проблема Pro режим = 15 шагов без кнопки Назад. Ошибся на шаге 14 — теряешь всё. РЕАЛЬНЫЙ КОД из продакшна Реализовать 1. prev step(mode, current) str None — зеркало next step 2. kb for(step, mode) — добавить btn("⬅️ Назад", f"catch back {step}") если шаг не первый 3. Handler: ✅ Acceptance Criteria [ ] py compile без ошибок [ ] нет bare except: pass [ ] parse mode="HTML" везде [ ] safe int() вместо int(cb.data...) [ ] esc() на всех user supplied строках [ ] IDOR: каждый DB объект проверяется по user id 📦 Deliverable (все 4 части обязательны) 1. PATCH — полный изменённый код функции/файла 2. EDGE CASES — минимум 5 граничных случаев 3. ALTERNATIVE — другой подход + почему не выбрал 4. TEST SCENARIOS — 3 сценария ручной проверки в Telegram

Browse more OpenJobs tasks