From 872db63c0caea13f36bad55e0372b529ee89746a Mon Sep 17 00:00:00 2001 From: ronis_0505 Date: Thu, 25 Sep 2025 22:46:24 +0300 Subject: [PATCH 1/2] fix filters add new filter --- app/filters/Filters.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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): From 5b09353b06c63d02a5fc3c5ed0d01555bd8ebb8d Mon Sep 17 00:00:00 2001 From: ronis_0505 Date: Fri, 26 Sep 2025 14:53:00 +0300 Subject: [PATCH 2/2] separate FSM --- app/handlers/orders.py | 1 + 1 file changed, 1 insertion(+) 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()