from telegram import Update

async def next_route(update: Update):
    await update.message.reply_text(
        "🎮 *Modo Circuito Activo*\n"
        "🏟️ *Estadio Banorte*\n"
        "Tu circuito de hoy:\n"
        "• Anillo *Concourse Norte* (Puertas 1–4)\n"
        "• Lateral *Oriente* — Secciones 112–120\n"
        "• Cabecera *Sur* — Zona Eco (TX-05, TX-06)\n"
        "\n"
        "Marca cada punto del circuito cuando llegues.\n"
        "Comandos rápidos: ✅ */complete_stop* · 🚧 */missed_stop*",
        parse_mode="Markdown",
    )

async def complete_stop(update: Update):
    await update.message.reply_text(
        "✅ *Punto asegurado*\n"
        "Se registró la recolección en la bitácora del *Estadio Banorte*.\n"
        "🪙 Recompensa: *+2 Monedas Verdes*\n"
        "🔥 Racha +1 — ¡sigue así, asistente!",
        parse_mode="Markdown",
    )

async def missed_stop(update: Update):
    await update.message.reply_text(
        "🚧 *Punto no recolectado*\n"
        "Abrí una alerta leve para replanificar el circuito en el *gemelo digital*.\n"
        "💡 Sugerencia: anexa foto y motivo en el reporte para conservar tu racha.",
        parse_mode="Markdown",
    )

async def my_eco_score(update: Update):
    await update.message.reply_text(
        "📊 *Panel de Progreso — Estadio Banorte*\n"
        "🪙 Monedas Verdes (mes): *120*\n"
        "🌱 CO₂ evitado (estimado): *32 kg*\n"
        "🏅 Rango: *Asistente Plata*\n"
        "🎯 Tip: completa 5 puntos seguidos para activar el *Boost de Eficiencia*.",
        parse_mode="Markdown",
    )
