from telegram import Update

async def available_jobs(update: Update):
    await update.message.reply_text(
        "🎮 *Misiones disponibles — Estadio Banorte*\n"
        "1) ♻️ *BIN-112* · Concourse *Norte* (Puerta 3) — Orgánico\n"
        "2) 🧴 *ECO-TX06* · Cabecera *Sur* — Punto Eco (plásticos/papel)\n"
        "\n"
        "Usa */accept_job* para tomar la primera misión disponible.",
        parse_mode="Markdown",
    )

async def accept_job(update: Update):
    await update.message.reply_text(
        "👌 *Misión aceptada*: *BIN-112*\n"
        "📍 Dirígete a *Concourse Norte (Puerta 3)*\n"
        "⏱️ ETA: *4 min a pie*\n"
        "🎯 Objetivo: vacía contenedor orgánico y verifica tapa/bolsas.\n"
        "Cuando termines, ejecuta */complete_pickup*.",
        parse_mode="Markdown",
    )

async def next_pickup(update: Update):
    await update.message.reply_text(
        "➡️ *Siguiente objetivo*: *ECO-TX06*\n"
        "🏟️ Ubicación: *Cabecera Sur — Zona Eco*\n"
        "📦 Material esperado: plásticos y papel (bolsas azules)\n"
        "💡 Tip: registra foto si ves rebose para sumar Monedas extra.",
        parse_mode="Markdown",
    )

async def complete_pickup(update: Update):
    await update.message.reply_text(
        "✅ *Recolección completada*\n"
        "🪙 Recompensa: *+3 Monedas Verdes*\n"
        "🌱 CO₂ evitado (estimado): *0.9 kg*\n"
        "🔥 Racha +1 — usa */next_pickup* para continuar el circuito.",
        parse_mode="Markdown",
    )

async def my_eco_score(update: Update):
    await update.message.reply_text(
        "🏆 *Progreso — Estadio Banorte*\n"
        "🪙 Monedas Verdes (mes): *45*\n"
        "🌱 CO₂ evitado (estimado): *12 kg*\n"
        "🏅 Rango: *Asistente Bronce*\n"
        "🎯 Objetivo del día: completa 3 misiones seguidas sin fallos para activar *Boost de Eficiencia*.",
        parse_mode="Markdown",
    )
