diff --git a/aiogram/fsm/scene.py b/aiogram/fsm/scene.py index 763c65a6..42b038c5 100644 --- a/aiogram/fsm/scene.py +++ b/aiogram/fsm/scene.py @@ -195,20 +195,12 @@ class ActionContainer: await wizard.back() +@dataclass(slots=True) class HandlerContainer: - __slots__ = ("name", "handler", "filters", "after") - - def __init__( - self, - name: str, - handler: CallbackType, - filters: tuple[CallbackType, ...], - after: After | None = None, - ) -> None: - self.name = name - self.handler = handler - self.filters = filters - self.after = after + name: str + handler: CallbackType + filters: tuple[CallbackType, ...] + after: After | None = None @dataclass