== "private")
router.message.register(echo_text, F.chat.type == "private")
А если сделать вот так, чтобы не писать постоянно F.chat.type == "private"
router.message.register(echo_photo)
router.message.register(echo_dice)
router.message.register(echo_text)
router.message.filter(ChatPrivate())
Или это не правильно?
Нормально, это глобальный для роутера фильтр. Он проверяется только раз при входе в роутер
т.е получается можно все роуты объединить в 1 и туда так же router.message.filter(ChatPrivate()) сделать, то это так же примениться ко всем вложенным router в этот объединённый? Не привык еще к ним, стараюсь как-то адаптироваться под 3 версию с ними, но они удобны)
Извини, а можно еще вопрос. Router можно создавать ведь сколько хочешь, от этого не измениться скорость обработки?
Не должна хоть как-то значительно изменится.
Обсуждают сегодня