diff --git a/aiogram/dispatcher/filters/command.py b/aiogram/dispatcher/filters/command.py index 7eb1fcd5..0e46c1ec 100644 --- a/aiogram/dispatcher/filters/command.py +++ b/aiogram/dispatcher/filters/command.py @@ -89,7 +89,7 @@ class Command(BaseFilter): if isinstance(allowed_command, Pattern): # Regexp result = allowed_command.match(command.command) if result: - return replace(command, match=result) + return replace(command, regexp_match=result) elif command.command == allowed_command: # String return command raise CommandException("Command did not match pattern") diff --git a/aiogram/dispatcher/filters/exception.py b/aiogram/dispatcher/filters/exception.py index b2da258d..f4a077f8 100644 --- a/aiogram/dispatcher/filters/exception.py +++ b/aiogram/dispatcher/filters/exception.py @@ -32,7 +32,7 @@ class ExceptionMessageFilter(BaseFilter): class Config: arbitrary_types_allowed = True - @validator("match") + @validator("pattern") def _validate_match(cls, value: Union[str, Pattern[str]]) -> Union[str, Pattern[str]]: if isinstance(value, str): return re.compile(value)