vk_maria.dispatcher.filters.filters#

Classes

AbstractFilter

BoundFilter

BoundFilterMeta

CommandsFilter

param commands:

EventTypeFilter

param event_type:

FSMStateFilter

param state:

Filters

param filters:

FiltersFactory

FunctionFilter

PayloadFilter

RegexpFilter

param regexp:

TextFilter

Можно использовать что-то одно из equals, contains, startswith и endswith

TypeFromFilter

param frm:

class AbstractFilter[исходный код]#
abstract check(event)[исходный код]#
Параметры:

event (Event) –

class BoundFilterMeta(name, bases, namespace)[исходный код]#
registered_filters = [<class 'vk_maria.dispatcher.filters.filters.EventTypeFilter'>, <class 'vk_maria.dispatcher.filters.filters.TextFilter'>, <class 'vk_maria.dispatcher.filters.filters.FunctionFilter'>, <class 'vk_maria.dispatcher.filters.filters.CommandsFilter'>, <class 'vk_maria.dispatcher.filters.filters.TypeFromFilter'>, <class 'vk_maria.dispatcher.filters.filters.RegexpFilter'>, <class 'vk_maria.dispatcher.filters.filters.FSMStateFilter'>, <class 'vk_maria.dispatcher.filters.filters.PayloadFilter'>]#
mro()#

Return a type’s method resolution order.

class BoundFilter[исходный код]#
key: str#
abstract check(event)[исходный код]#
Параметры:

event (Event) –

class EventTypeFilter(event_type)[исходный код]#
Параметры:

event_type (EventType) –

key: str = 'event_type'#
check(event)[исходный код]#
Параметры:

event (Event) –

class TextFilter(equals=None, contains=None, startswith=None, endswith=None, ignore_case=False)[исходный код]#

Можно использовать что-то одно из equals, contains, startswith и endswith

Параметры:
  • equals (Optional[str], default: None) –

  • contains (Optional[str], default: None) –

  • startswith (Optional[str], default: None) –

  • endswith (Optional[str], default: None) –

key: str = 'text'#
check(event)[исходный код]#
Параметры:

event (MessageEvent) –

class FunctionFilter(f)[исходный код]#
key: str = 'f'#
check(event)[исходный код]#
Параметры:

event (MessageEvent) –

class CommandsFilter(commands, prefixes='', ignore_case=False)[исходный код]#
Параметры:
  • commands (List[str]) –

  • prefixes (str, default: '') –

  • ignore_case (bool, default: False) –

key: str = 'commands'#
check(event)[исходный код]#
Параметры:

event (MessageEvent) –

class TypeFromFilter(frm)[исходный код]#
Параметры:

frm (str) –

key: str = 'frm'#
check(event)[исходный код]#
Параметры:

event (MessageEvent) –

class RegexpFilter(regexp)[исходный код]#
Параметры:

regexp (str) –

key: str = 'regexp'#
check(event)[исходный код]#
Параметры:

event (MessageEvent) –

class FSMStateFilter(state)[исходный код]#
Параметры:

state (str) –

key: str = 'state'#
check(event)[исходный код]#
Параметры:

event (MessageEvent) –

class PayloadFilter(payload)[исходный код]#
key: str = 'payload'#
check(event)[исходный код]#
Параметры:

event (CallbackQueryEvent) –

class Filters(*filters)[исходный код]#
Параметры:

filters (AbstractFilter) –

check_all(event)[исходный код]#
Параметры:

event (Event) –

Тип результата:

bool

class FiltersFactory[исходный код]#
exception UnknownFilterException[исходный код]#
args#
with_traceback()#

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

classmethod get_filters(*custom_filters, **bound_filters)[исходный код]#
classmethod get_filter_by_key(key, filter_value)[исходный код]#
Параметры:

key (str) –