Фільтри «Обов’язковий збіг»

Оновлено 13.10.2026 Час читання: 2 хв

У 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.

Усе ще потрібна допомога?

Наша служба підтримки читає кожне повідомлення. Розкажи нам, що сталося, і ми допоможемо.

Звертайтеся до підтримки