Files
Solo_bot/filters/admin.py
T
Zakhar Izmaylov fe59470256 Refactoring
2024-11-24 01:18:42 +03:00

18 lines
493 B
Python

from typing import Union
from aiogram.filters import BaseFilter
from aiogram.types import Message
from config import ADMIN_ID
class IsAdminFilter(BaseFilter):
async def __call__(self, message: Message) -> bool:
try:
admin_ids: Union[int, list[int]] = ADMIN_ID
if isinstance(admin_ids, list):
return message.from_user.id in admin_ids
return message.from_user.id == admin_ids
except Exception:
return False