from aiogram import Dispatcher, F from aiogram.types import Message from aiogram.filters import CommandStart from keyboard import get_contact_keyboard, get_locks_keyboard from auth import is_user_auth, AUTHORIZED_USERS def register_start_handler(dp: Dispatcher): @dp.message(CommandStart()) async def command_start_handler(msg: Message): user_id = msg.from_user.id if is_user_auth(user_id): user_data = AUTHORIZED_USERS.get(user_id) if not user_data: await msg.answer("Номер не найден") return allowed_zones = user_data["zones"] reply_markup = get_locks_keyboard(allowed_zones) await msg.answer( "Авторизация прошла успешно", reply_markup=reply_markup, ) else: reply_markup = get_contact_keyboard() await msg.answer( "Для пользования ботом, предоставьте номер телефона", reply_markup=reply_markup, )