from aiogram.filters import BaseFilter
from aiogram import types
class IsAdminFilter(BaseFilter): # [1]
def __init__(self, user_id: int): # [2]
self.user.id = user_id
async def __call__(self, message: types.Message) -> bool: # [3]
if message.from_user.id in (111, 222222):
return True
else:
return False
Можно. Убрать айдишники из кода
Да. 1. Выкинуть хардкор айштшников. 2. Узнать что можно сделать без ифа return user.user_id in admin_ids
Это само собой,я просто сейчас не за компом и привел пример
Во-вторых твой if ничего не делает, он лишний
Ну так гуляй если не за компом. Что это прикол такой
Так пример не имеет отношения к реальности
Обсуждают сегодня