diff --git a/app/filters/Filters.py b/app/filters/Filters.py index bfe0cd7..30ce145 100644 --- a/app/filters/Filters.py +++ b/app/filters/Filters.py @@ -8,10 +8,11 @@ from keyboards.menu_commands import commands 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): diff --git a/app/handlers/orders.py b/app/handlers/orders.py index 754fd8c..e00e39c 100644 --- a/app/handlers/orders.py +++ b/app/handlers/orders.py @@ -14,6 +14,7 @@ from loguru import logger from filters import IsAdmin from keyboards import create_inline_kb, commands, button_create from database import async_session_, Order, Worker +from FSM import SearchForm, OrderForm orders_router = Router()