q

*_handler
. а c 3.2 вообще нельзя будет использовать *_handler
Size: a a a
q
*_handler
. а c 3.2 вообще нельзя будет использовать *_handler
s
Е
*_handler
. а c 3.2 вообще нельзя будет использовать *_handler
s
Е
Е
s
Е
s
Z
message_handler(bound_filter=some_data)
- с обычном всё просто, без передачи аргумента message_handler(filter).
Сама проверка настроена в фильтре и её можно будет изменить только в кодеhandler(CustomFilter
), и как аргумент по типу handler(custom_filter)
, если его забиндЮ?Z
Т
message_handler(bound_filter=some_data)
- с обычном всё просто, без передачи аргумента message_handler(filter).
Сама проверка настроена в фильтре и её можно будет изменить только в кодеhandler(CustomFilter
), и как аргумент по типу handler(custom_filter)
, если его забиндЮ?Filter
от BoundFilter
в том, что баунд можно задавать именованным аргументом, без необходимости явно его импортировать где-либо. Достаточно забиндить диспетчером, и далее обращаться к фильтру по его ключу через kwargs в регистраторе. Это удобно, например, в случае ReplyButtonFilter
:message_handler(reply_button="ButtonText")
В случае с обычным Filter
, я расценил его как более широкий аналог лямбда-фильтров, где вся суть стоит в методе проверки check
, отдающем boolean. Я стараюсь избегать лямбд, и всегда начинаю с Filter
, потом, по-надобности, могу трансформировать в BoundТ
ReplyButtonFilter
, команды, и т. п.).Т
ReplyButtonFilter
, команды, и т. п.).AR
ЕП
ЮЧ
ЮЧ
ЕП