# app/bot/handlers/start.py from telebot.types import Message, ReplyKeyboardMarkup, KeyboardButton from app.bot.keyboards.main_menu import get_main_menu def register_handlers(bot): @bot.message_handler(commands=['start']) def start_handler(message, data=None): chat_id = message.chat.id if data: if data.get('user_verified'): user = data['user'] bot.send_message( chat_id, f"πŸ‘‹ ΠŸΡ€ΠΈΠ²Π΅Ρ‚, {user.user_email}!\nΠ’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ дСйствиС ΠΈΠ· мСню:", reply_markup=get_main_menu() ) return elif data.get('user_blocked'): bot.send_message( chat_id, "🚫 Π’Π°Ρˆ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½.\n" "ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ администратору." ) return elif data.get('user_not_found'): keyboard = ReplyKeyboardMarkup(resize_keyboard=True) keyboard.add(KeyboardButton("РСгистрация")) bot.send_message( chat_id, "πŸ‘‹ Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ!\n\n" "❗ Π’Ρ‹ Π½Π΅ зарСгистрированы Π² систСмС.\n" "ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½ΠΈΠΆΠ΅ для рСгистрации.", reply_markup=keyboard ) return # fallback bot.send_message(chat_id, "ΠŸΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ошибка. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ·ΠΆΠ΅.")