UK
Відкрити CopyPost

Фільтри в автопостингу: як прибрати рекламу з репостів

2 хвилини читанняФільтриАвтопостинг

Як прибрати рекламу з репостів у Telegram: текстові фільтри, межі слів, регулярні вирази й фільтри за типом повідомлення — на прикладах.

Зміст
  1. Як працюють фільтри
  2. Текст: з урахуванням слів і регістру
  3. Регулярні вирази
  4. Фільтри за типом повідомлення
  5. Альбоми
  6. Порада

Канал-джерело публікує не лише корисне: рекламні інтеграції, розіграші, посилання на чужих ботів. Фільтри пайплайна вирішують, які повідомлення йдуть далі, а які ні.

Як працюють фільтри #

Кожен фільтр має дію та умову:

  • «Пропустити, якщо» — повідомлення відкидається, якщо умову виконано;
  • «Лише якщо» — повідомлення проходить, лише якщо умову виконано.

Повідомлення доставляється, коли його пропускає кожен фільтр. Порядок фільтрів значення не має.

Текст: з урахуванням слів і регістру #

Найпростіший фільтр — «текст містить». Два налаштування роблять його точним:

  • «без урахування регістру» — реклама знайде «Реклама» і «РЕКЛАМА», зокрема й кирилицею;
  • межа слова: з початку слова, до кінця слова або ціле слово.

Навіщо межа? Фільтр «текст містить кіт» без неї спрацює на «скіт» і «кітель». З налаштуванням «ціле слово» — лише на окреме слово «кіт». Працює і зі знаками: #реклама як ціле слово не спрацює на #рекламатижня.

Приклад набору проти реклами:

ДіяУмова
Пропустити, якщотекст містить «реклама» (ціле слово, без урахування регістру)
Пропустити, якщотекст містить «#промо»
Пропустити, якщотекст містить «erid»

Регулярні вирази #

Коли слів забагато, допоможе один регулярний вираз. CopyPost використовує синтаксис Rust regex: він не зависає на «поганих» шаблонах, тому навіть складний вираз обробляється за лінійний час.

(?:розіграш|giveaway|конкурс).{0,40}(?:підпис|repost)

Цей вираз ловить розіграші «підпишись і зроби репост» за будь-якого порядку слів у межах фрази.

Помилки у виразі панель покаже під час збереження — зламаний фільтр не потрапить у роботу.

Фільтри за типом повідомлення #

Умова «є щось із» перевіряє атрибути повідомлення: фото, відео, голосові, кружечки, опитування, стікери, посилання в тексті, згадки, кнопки, переслані повідомлення та інші.

  • «Пропустити, якщо є кнопки» — прибирає більшість рекламних постів із кнопкою «Перейти».
  • «Лише якщо є фото або відео» — перетворює новинний канал на медіастрічку.
  • «Пропустити, якщо є переслане» — залишає лише авторський контент джерела.

Альбоми #

Альбом перевіряється за підписом цілком: якщо в підписі реклама, не піде жодна фотографія. А фільтри за типом медіа дивляться на кожен елемент: «лише фото» надішле зі змішаного альбому тільки фотографії.

Порада #

Почніть із двох-трьох фільтрів і поспостерігайте за результатом кілька днів. Фільтри змінюються в панелі на льоту — пайплайн підхоплює зміни одразу.

Наступний крок — замінити посилання й підпис джерела на свої.