Фільтри в автопостингу: як прибрати рекламу з репостів
Як прибрати рекламу з репостів у Telegram: текстові фільтри, межі слів, регулярні вирази й фільтри за типом повідомлення — на прикладах.
Зміст
Канал-джерело публікує не лише корисне: рекламні інтеграції, розіграші, посилання на чужих ботів. Фільтри пайплайна вирішують, які повідомлення йдуть далі, а які ні.
Як працюють фільтри #
Кожен фільтр має дію та умову:
- «Пропустити, якщо» — повідомлення відкидається, якщо умову виконано;
- «Лише якщо» — повідомлення проходить, лише якщо умову виконано.
Повідомлення доставляється, коли його пропускає кожен фільтр. Порядок фільтрів значення не має.
Текст: з урахуванням слів і регістру #
Найпростіший фільтр — «текст містить». Два налаштування роблять його точним:
- «без урахування регістру» —
рекламазнайде «Реклама» і «РЕКЛАМА», зокрема й кирилицею; - межа слова: з початку слова, до кінця слова або ціле слово.
Навіщо межа? Фільтр «текст містить кіт» без неї спрацює на «скіт» і «кітель». З налаштуванням
«ціле слово» — лише на окреме слово «кіт». Працює і зі знаками: #реклама як ціле слово
не спрацює на #рекламатижня.
Приклад набору проти реклами:
| Дія | Умова |
|---|---|
| Пропустити, якщо | текст містить «реклама» (ціле слово, без урахування регістру) |
| Пропустити, якщо | текст містить «#промо» |
| Пропустити, якщо | текст містить «erid» |
Регулярні вирази #
Коли слів забагато, допоможе один регулярний вираз. CopyPost використовує синтаксис Rust
regex: він не зависає на «поганих» шаблонах, тому навіть складний вираз обробляється за
лінійний час.
(?:розіграш|giveaway|конкурс).{0,40}(?:підпис|repost)
Цей вираз ловить розіграші «підпишись і зроби репост» за будь-якого порядку слів у межах фрази.
Помилки у виразі панель покаже під час збереження — зламаний фільтр не потрапить у роботу.
Фільтри за типом повідомлення #
Умова «є щось із» перевіряє атрибути повідомлення: фото, відео, голосові, кружечки, опитування, стікери, посилання в тексті, згадки, кнопки, переслані повідомлення та інші.
- «Пропустити, якщо є кнопки» — прибирає більшість рекламних постів із кнопкою «Перейти».
- «Лише якщо є фото або відео» — перетворює новинний канал на медіастрічку.
- «Пропустити, якщо є переслане» — залишає лише авторський контент джерела.
Альбоми #
Альбом перевіряється за підписом цілком: якщо в підписі реклама, не піде жодна фотографія. А фільтри за типом медіа дивляться на кожен елемент: «лише фото» надішле зі змішаного альбому тільки фотографії.
Порада #
Почніть із двох-трьох фільтрів і поспостерігайте за результатом кілька днів. Фільтри змінюються в панелі на льоту — пайплайн підхоплює зміни одразу.
Наступний крок — замінити посилання й підпис джерела на свої.