e3a9ff4dfd
- Значительное улучшение структуры кода в subscriptions.py - Добавлены типизация и аннотации типов - Разделение логики на отдельные функции с четкой ответственностью - Улучшена обработка часовых поясов с использованием pytz - Оптимизирована логика получения и обработки подписок - Добавлены информативные логи и комментарии
13 lines
309 B
Python
13 lines
309 B
Python
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:
|
|
return message.from_user.id in ADMIN_ID
|
|
except Exception:
|
|
return False
|