diff --git a/aiogram/dispatcher/dispatcher.py b/aiogram/dispatcher/dispatcher.py index 012f1e3f..cc185e02 100644 --- a/aiogram/dispatcher/dispatcher.py +++ b/aiogram/dispatcher/dispatcher.py @@ -11,7 +11,7 @@ from aiohttp.helpers import sentinel from aiogram.utils.deprecated import renamed_argument from .filters import Command, ContentTypeFilter, ExceptionsFilter, FiltersFactory, HashTag, Regexp, \ RegexpCommandsFilter, StateFilter, Text, IDFilter, AdminFilter, IsReplyFilter, ForwardedMessageFilter, \ - IsSenderContact, ChatTypesFilter + IsSenderContact, ChatTypeFilter from .handler import Handler from .middlewares import MiddlewareManager from .storage import BaseStorage, DELTA, DisabledStorage, EXCEEDED_COUNT, FSMContext, \ @@ -166,7 +166,7 @@ class Dispatcher(DataMixin, ContextInstanceMixin): self.channel_post_handlers, self.edited_channel_post_handlers ]) - filters_factory.bind(ChatTypesFilter, event_handlers=[ + filters_factory.bind(ChatTypeFilter, event_handlers=[ self.message_handlers, self.edited_message_handlers, self.channel_post_handlers, diff --git a/aiogram/dispatcher/filters/__init__.py b/aiogram/dispatcher/filters/__init__.py index f0550793..5f839662 100644 --- a/aiogram/dispatcher/filters/__init__.py +++ b/aiogram/dispatcher/filters/__init__.py @@ -1,7 +1,7 @@ from .builtin import Command, CommandHelp, CommandPrivacy, CommandSettings, CommandStart, ContentTypeFilter, \ ExceptionsFilter, HashTag, Regexp, RegexpCommandsFilter, StateFilter, \ Text, IDFilter, AdminFilter, IsReplyFilter, IsSenderContact, ForwardedMessageFilter, \ - ChatTypesFilter + ChatTypeFilter from .factory import FiltersFactory from .filters import AbstractFilter, BoundFilter, Filter, FilterNotPassed, FilterRecord, execute_filter, \ check_filters, get_filter_spec, get_filters_spec @@ -34,5 +34,5 @@ __all__ = [ 'execute_filter', 'check_filters', 'ForwardedMessageFilter', - 'ChatTypesFilter', + 'ChatTypeFilter', ] diff --git a/aiogram/dispatcher/filters/builtin.py b/aiogram/dispatcher/filters/builtin.py index 97e8739f..5e462e31 100644 --- a/aiogram/dispatcher/filters/builtin.py +++ b/aiogram/dispatcher/filters/builtin.py @@ -693,7 +693,7 @@ class ForwardedMessageFilter(BoundFilter): return bool(getattr(message, "forward_date")) is self.is_forwarded -class ChatTypesFilter(BoundFilter): +class ChatTypeFilter(BoundFilter): key = 'chat_types' def __init__(self, chat_types: typing.List[ChatType]): diff --git a/docs/source/dispatcher/filters.rst b/docs/source/dispatcher/filters.rst index c94d4eb0..f53a4c95 100644 --- a/docs/source/dispatcher/filters.rst +++ b/docs/source/dispatcher/filters.rst @@ -149,10 +149,10 @@ ForwardedMessageFilter :show-inheritance: -ChatTypesFilter +ChatTypeFilter ------------- -.. autoclass:: aiogram.dispatcher.filters.filters.ChatTypesFilter +.. autoclass:: aiogram.dispatcher.filters.filters.ChatTypeFilter :members: :show-inheritance: diff --git a/examples/chat_types_filter.py b/examples/chat_types_filter.py index 6f243325..0cf0580d 100644 --- a/examples/chat_types_filter.py +++ b/examples/chat_types_filter.py @@ -1,5 +1,5 @@ """ -This is an example with usage of ChatTypesFilter +This is an example with usage of ChatTypeFilter It filters incoming object based on type of its chat type """