from aiogram import Router, F
from aiogram.types import Message
from app.services import orders
router = Router()
@router.message(F.text.startswith("/status"))
async def status_handler(msg: Message):
order_id = msg.text.split(maxsplit=1)[-1]
data = await orders.get_status(order_id)
await msg.answer(f"Order {order_id}: {data.status} • ETA {data.eta}")
Skills demonstrated: event-driven Python, API design, state machines, background jobs, production deploys.