обращении?
Например: я навесил фильтры на диалоги вот таким образом:
def register_common_handlers(dp: Dispatcher):
dp.register_message_handler(bot_start, CommandStart(), state='*')
dp.register_message_handler(bot_help, CommandHelp())
dp.register_message_handler(registration, Text(equals="✍️ Отправить запрос на регистрацию"))
dp.register_message_handler(dlg1, Text(equals="Диалог1"), is_user=True)
dp.register_message_handler(dlg2, Text(equals="Диалог 2"), is_user=True)
dp.register_message_handler(dlg3, Text(equals="Диалог 3"), is_user=True)
dp.register_message_handler(dlg4, Text(equals="🛠 Настройки"), is_admin=True)
Когдапользователь обращается к любому диалогу почему то срабатывают все фильтры сразу
Когда (админ) тыкаю dlg1 срабатывает фильтр 1 раз
когда dlg4 то срабатывают 3 раза is_user и 1 раз is_admin
Вижу что это связано с порядком регистрации, но не пойму это баг или фича?
/paste
Сообщение от Артем Разуваев перемещено на HasteBin Размер: 1355 байт
Обсуждают сегодня