В Feeder можно создавать сложные фильтры для публикаций. Фильтр может применяться к отдельным лентам или ко всем лентам. Кроме того, фильтры «Исключить» и «Включить» определяют, что происходит, когда условие фильтра выполняется (мы называем это «истинным» или «получившим значение true»).
При совместном использовании глобальных фильтров и обычных фильтров могут возникнуть сложности. Особенно это касается глобального фильтра «Исключить».
Именно поэтому мы добавили настройку «Дополнительно: всегда должно быть истинно».

Эта настройка связана с логикой фильтров. Чтобы публикация прошла или осталась «неотфильтрованной», любой фильтр для этой публикации может дать результат «истина».
Допустим, фильтры A, B и C применяются к ленте № 1. Когда в неё приходит новая публикация, она проходит, если любой из этих фильтров даёт результат «истина». Обычно это не то, что нужно для глобальных фильтров. Поэтому мы разделили фильтры на два типа: «Обязательное совпадение» и «Любое совпадение». Если включить настройку «Всегда должно быть истинно», фильтр относится к типу «Обязательное совпадение».
Например:
Фильтр A: допустим, вы хотите ИСКЛЮЧИТЬ слово «Ford» во всех лентах (ленты № 1, 2 и 3) Фильтр B: вы хотите ВКЛЮЧИТЬ слово «China» в одной определённой ленте (лента № 1).
Предположим, оба фильтра относятся к типу «Любое совпадение», а в ленте № 1 появляется публикация с заголовком «Ford eyes China in Q4 2021». Если условие фильтра A или фильтра B выполняется, публикация проходит.
Фильтр A даёт результат «ложь»: в тексте есть Ford Фильтр B даёт результат «истина»: в тексте есть China
В этом случае Feeder задаёт вопрос:
Даёт ли фильтр A ИЛИ фильтр B результат «истина»? Если да, оставить публикацию в списке.
Фильтр B даёт результат «истина», поэтому публикация добавляется в список, и вы получаете уведомление о ней.
Но если для фильтра A включена настройка «Обязательное совпадение», вопрос будет другим:
Даёт ли фильтр A результат «истина»? Если да, продолжить
ЗАТЕМ
Даёт ли фильтр B результат «истина»? Если да, оставить публикацию
В этом случае публикация будет исключена.
В виде формулы логика меняется с
Нужно включить = ФильтрA ИЛИ ФильтрB ИЛИ ФильтрX
на
Нужно включить = (ОбязательныйФильтрA И ОбязательныйФильтрB И ОбязательныйФильтрX) И (ЛюбойФильтрA ИЛИ ЛюбойФильтрB ИЛИ ЛюбойФильтрX)
В этой логике непросто разобраться, поэтому мы всегда готовы помочь. Напишите нам на support@feeder.co.