# Filters ```{toctree} :maxdepth: 2 :caption: Filters command-filter text-filter regex-filter content-type-filter chat-type-filter ``` Filters are used to determine whether a handler should process an update: - [CommandFilter](command-filter.md) - Filters messages by command - [TextFilter](text-filter.md) - Filters messages by text content - [RegexFilter](regex-filter.md) - Filters messages by regular expression pattern - [ContentTypeFilter](content-type-filter.md) - Filters messages by content type - [ChatTypeFilter](chat-type-filter.md) - Filters messages by chat type