50 lines
1.9 KiB
Python
50 lines
1.9 KiB
Python
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",
|
|
)
|