У Feeder можна створювати дуже складні фільтри для дописів. Фільтри можуть застосовуватися до вибраних стрічок або до всіх стрічок. Також є фільтри «Виключити» та «Включити», які визначають, що відбувається, коли фільтр спрацьовує, тобто повертає істинне значення.
Під час поєднання глобальних і звичайних фільтрів можуть виникати труднощі. Особливо це стосується глобального фільтра «Виключити».
Саме тому ми створили параметр «Розширені: завжди має бути правдивим».

Цей параметр стосується булевої логіки фільтрів. Щоб допис пройшов або залишився «не відфільтрованим», будь-які фільтри для цього допису можуть повернути істинне значення.
Наприклад, фільтри A, B і C застосовуються до стрічки № 1. Коли в цю стрічку надходить новий допис, достатньо, щоб фільтр A, B або C повернув істинне значення, і допис пройде. Зазвичай для глобальних фільтрів це не те, що потрібно, тому ми створили два типи фільтрів: «Обов’язковий збіг» і «Будь-який збіг». Якщо для фільтра ввімкнути параметр «Завжди має бути правдивим», він належатиме до категорії «Обов’язковий збіг».
Наприклад:
Фільтр 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 істинне значення? Якщо так, залишити допис
У такому разі допис буде виключено.
У вигляді рівняння це спочатку має такий вигляд:
Має включити = FilterA OR FilterB OR FilterX
а потім такий:
Має включити = (FilterMustA AND FilterMustB And FilterMustX) AND (FilterAnyA OR FilterAnyB OR FilterAnyX)
Це непростий принцип, тож якщо потрібна допомога, напишіть нам на адресу support@feeder.co.