или как?
Ну если ты эти два фильтра поставишь, то сработает хендлер только если regexp будет r"/.*"
Так у меня один фильтр RegexpCommandsFilter
Ну а при чем тогда параметр commands?
Есть кто знает?
@Groosha
https://docs.aiogram.dev/en/latest/dispatcher/filters.html#regexpcommandsfilter
Получается параметр commands пропускается?
Зачем тебе commands, если тебе нужен другой фильтр?
Я хочу этот фильтр засунуть в регистр хендлер
Я тебе скинул ссылку на нужный фильтр. Импортируй RegexpCommandsFilter и передай туда регулярку.
Так и сделал не реагирует, походу ошибка в другом Спасибо
Скинь текстом
def register_handlers_moderator(dp: Dispatcher, moderator_chat_id: int, moderators_id_list: list): dp.register_message_handler( manual_broadcast_cmd, IDFilter(user_id=moderators_id_list, chat_id=moderator_chat_id), RegexpCommandsFilter(regexp_commands=['broadcast_([0-9]*)']) )
почему ты так любишь текстом, наоборот же удобнее на фото с подсветочкой
Лицензия на OCR закончилась =)
пора покупать мак
ФСКН, перелогинься
Ну вообще фильтр рабочий. Протестировал на таком коде: @dp.message_handler(RegexpCommandsFilter(regexp_commands=['broadcast_([0-9]*)'])) async def cmd_broadcast(message: types.Message): await message.answer("OK")
Обсуждают сегодня