From 6e2742bc09df92cb1a4664f3b6a1c012a13f1289 Mon Sep 17 00:00:00 2001 From: DIKER0K Date: Mon, 21 Jul 2025 09:47:32 +0500 Subject: [PATCH] feat: deeplink in bot --- telegram_bot.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/telegram_bot.py b/telegram_bot.py index 94bc4af..1f6a000 100644 --- a/telegram_bot.py +++ b/telegram_bot.py @@ -12,8 +12,14 @@ user_states = {} # {"chat_id": {"username": "DIKER0K"}} @bot.message_handler(commands=['start']) def start(message): - bot.reply_to(message, "πŸ”‘ Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ваш ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ Π½ΠΈΠΊΠ½Π΅ΠΉΠΌ:") - bot.register_next_step_handler(message, process_username) + # ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° deep link: /start{username} + if len(message.text.split()) > 1: + username = message.text.split()[1] # ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ username ΠΈΠ· ссылки + user_states[message.chat.id] = {"username": username} + bot.reply_to(message, f"πŸ“‹ Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ ΠΈΠ· Π»Π°ΡƒΠ½Ρ‡Π΅Ρ€Π°:") + else: + bot.reply_to(message, "πŸ”‘ Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ваш ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ Π½ΠΈΠΊΠ½Π΅ΠΉΠΌ:") + bot.register_next_step_handler(message, process_username) def process_username(message): user_states[message.chat.id] = {"username": message.text.strip()}