whitelist = []
@dp.message_handler(func=lambda message: message.chat.id not in whitelist)
def checker(message):
bot.send_message(message.chat.id, "Вы не находитесь в Whitelist!")
from aiogram import types
from aiogram.dispatcher.middlewares import BaseMiddleware
class AccessMiddleware(BaseMiddleware):
def __init__(self, allowed_users):
super().__init__()
self.allowed_users = allowed_users
async def on_process_message(self, message: types.Message, data: dict):
user_id = message.from_user.id
if user_id not in self.allowed_users:
await message.answer("У вас нет доступа к этому боту.")
raise CancelHandler() # Остановка дальнейшей обработки
# Добавьте это в bot.py
allowed_users = [123456789, 987654321] # Замените на ваш список разрешённых ID
dp.middleware.setup(AccessMiddleware(allowed_users))