на сообщения с любым наполнением. Но как правильно назначать ответ на конкретный текст (не на команду)? Например, на "привет"
Пробую так и так, не работает. Понимаю, что знающим людям это более чем легко, поэтому спрашиваю
Ставишь фильтр text="привет"
if message.text == 'привет': делай что то
Ну вот опять Нахера ты советуешь ужасные практики?
что? может ей лучше в самой функции фильтровать?
Нет, не лучше Каждый хендлер должен отвечать за свою логику Ты же предлагаешь всё свалить в один хендлер и разделять реакцию уже там Это ужасно
а что если ей нужно хендлить сообщение из базы данных?
Что конкретно ты имеешь в виду? Тянуть фильтры из базы данных?
чем его вариант отличается от твоего? вроде как, и то, и то выполняет одинаково...
тянуть сообщение которое должно быть захендлено из базы
Перечитай ещё раз https://t.me/aiogram_ru/1125667
Точно нет, я не умею с этим работать
ну тогда метод того чела лучше использовать
Ну так и пиши свой фильтр для этого Ещё раз: хендлер, который ловит абсолютно все апдейты одного типа - плохая практика, не позволяющая нормально развивать код дальше. Единственный момент, где такой хендлер имеет место быть - в самом конце, чтобы обрабатывать то, что не попало в предыдущие хендлеры
а лучше иметь 100 функций которые хендлят разные кейсы)?
Если в кейсах происходят разные вещи - да
Обсуждают сегодня