Добавлен CommandStart

This commit is contained in:
Денис Семёнов 2025-07-19 17:00:29 +03:00
parent 93043835d1
commit 0a3d1ca327

View File

@ -4,7 +4,7 @@ from magic_filter import F, MagicFilter
from ..filters.middleware import BaseMiddleware from ..filters.middleware import BaseMiddleware
from ..types.command import Command from ..types.command import Command, CommandStart
from ..context.state_machine import State from ..context.state_machine import State
@ -52,7 +52,7 @@ class Handler:
self.filters.append(arg) self.filters.append(arg)
elif isinstance(arg, State): elif isinstance(arg, State):
self.state = arg self.state = arg
elif isinstance(arg, Command): elif isinstance(arg, (Command, CommandStart)):
self.filters.insert(0, F.message.body.text.startswith(arg.command)) self.filters.insert(0, F.message.body.text.startswith(arg.command))
elif isinstance(arg, BaseMiddleware): elif isinstance(arg, BaseMiddleware):
self.middlewares.append(arg) self.middlewares.append(arg)