diff --git a/pxy_bots/handlers.py b/pxy_bots/handlers.py index e9c7bc8..7f5d51f 100644 --- a/pxy_bots/handlers.py +++ b/pxy_bots/handlers.py @@ -34,24 +34,23 @@ async def help_command(update: Update): await update.message.reply_text(f"Help! How can I assist you, {user.first_name}?") -async def handle_location(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None: - """Respond to a location message by sending back the dynamic Digital Twin link.""" +async def handle_location(update: Update): + """Respond to a location message.""" location = update.message.location - if not location: - await update.message.reply_text("Please share your location.") - return + if location: + await update.message.reply_text( + message = ( + "🚀 Your Digital Twin is ready!\n\n" + f"🌍 Latitude: {location.latitude}\n" + f"🌍 Longitude: {location.longitude}\n\n" + f"🔗 Access it here:\n" + f"https://app.polisplexity.tech/city/digital/twin/com_con/?lat={location.latitude}&long={location.longitude}\n\n" + "Thanks for sharing your location!" + ) - lat = location.latitude - lon = location.longitude - reply = ( - "🚀 Your Digital Twin is ready!\n\n" - f"🌍 Latitude: {lat}\n" - f"🌍 Longitude: {lon}\n\n" - "🔗 Access it here:\n" - f"https://app.polisplexity.tech/city/digital/twin/osm_city/?lat={lat}&long={lon}&scale=0.1\n\n" - "Thanks for sharing your location!" - ) - await update.message.reply_text(reply) + ) + else: + await update.message.reply_text("Please share your location.") async def respond(update, bot_name):