# app/bot/telezab_bot.py import telebot from app.bot.config import BOT_TOKEN from app.bot.handlers import start, main_menu, settings, help, registration from app.bot.middlewares.user_access import UserVerificationMiddleware from app import create_app bot = telebot.TeleBot(BOT_TOKEN, use_class_middlewares=True, parse_mode='HTML') flask_app = create_app() # Регистрируем обработчики start.register_handlers(bot) main_menu.register_handlers(bot) settings.register_handlers(bot) help.register_handlers(bot) registration.register_handlers(bot) # Потом подключаем middleware user_verification_middleware = UserVerificationMiddleware(bot, flask_app) bot.setup_middleware(user_verification_middleware) def run_bot(): bot.infinity_polling()