RU
Открыть CopyPost

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

2 минуты чтенияФильтрыАвтопостинг

Текстовые фильтры, границы слов, регулярные выражения и фильтры по типу сообщения — разбираем на примерах, как пропускать только нужные посты.

Содержание
  1. Как работают фильтры
  2. Текст: с учётом слов и регистра
  3. Регулярные выражения
  4. Фильтры по типу сообщения
  5. Альбомы
  6. Совет

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

Как работают фильтры #

У каждого фильтра есть действие и условие:

  • «Пропустить, если» — сообщение отбрасывается, если условие выполнено;
  • «Только если» — сообщение проходит, только если условие выполнено.

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

Текст: с учётом слов и регистра #

Простейший фильтр — «текст содержит». Две настройки делают его точным:

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

Зачем граница? Фильтр «текст содержит кот» без неё сработает на «скот» и «котёнок». С настройкой «целое слово» — только на отдельное слово «кот». Работает и со знаками: #реклама как целое слово не сработает на #рекламанедели.

Пример набора против рекламы:

ДействиеУсловие
Пропустить, еслитекст содержит «реклама» (целое слово, без регистра)
Пропустить, еслитекст содержит «#промо»
Пропустить, еслитекст содержит «erid»

Регулярные выражения #

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

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

Это выражение ловит розыгрыши «подпишись и сделай репост» в любом порядке слов в пределах фразы.

Ошибки в выражении панель покажет при сохранении — сломанный фильтр не попадёт в работу.

Фильтры по типу сообщения #

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

  • «Пропустить, если есть кнопки» — убирает большинство рекламных постов с кнопкой «Перейти».
  • «Только если есть фото или видео» — превращает новостной канал в медиаленту.
  • «Пропустить, если есть пересланное» — оставляет только авторский контент источника.

Альбомы #

Альбом проверяется по подписи целиком: если в подписи реклама, не уйдёт ни одна фотография. А фильтры по типу медиа смотрят на каждый элемент: «только фото» отправит из смешанного альбома только фотографии.

Совет #

Начните с двух-трёх фильтров и посмотрите на результат несколько дней. Фильтры меняются в панели на лету — пайплайн подхватывает изменения сразу.

Следующий шаг — заменить ссылки и подпись источника на свои.