diff --git a/app/filters/Filters.py b/app/filters/Filters.py index 77112c8..ef43d46 100644 --- a/app/filters/Filters.py +++ b/app/filters/Filters.py @@ -10,10 +10,11 @@ loggger = logging.getLogger(__name__) class IsAdmin(BaseFilter): def __init__(self): - self.admins_ids = os.getenv("BOT_ADMINS").split(",") + self.admins_ids = list(map(int, os.getenv("BOT_ADMINS").split(","))) + async def __call__(self, message: Message | CallbackQuery) -> bool: - return str(message.from_user.id) in self.admins_ids + return message.from_user.id in self.admins_ids class CommandFilter(BaseFilter):