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", )