Flowin > Статьи > Документация > Фильтрация пересылаемых сообщений

Фильтрация пересылаемых сообщений

Все дальнейшие действия выполняются в панели управления.

Для входа в панель управления:

  1. Перейдите в бота @flow_in_bot
  2. Напишите команду /start
  3. Перейдите по ссылке для входа в панель управления
flowin start

Возможности фильтрации

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

Кроме этого, только в сервисе FLOWIN есть уникальная возможность применять фильтры не только к пересылкам, но так же и к вашим аккаунтам отправителям для выбора кто именно из них перешлет сообщение. Это позволяет реализовать пересылку целого сценария общения между разными аккаунтами.

Фильтры будут полезны в следующих сценариях:

  • Парсинг чатов, групп и каналов для поиска потенциальных клиентов (лидов) по тематике вашего бизнеса. Можно настроить мониторинг огромного количества тематических чатов и все заявки и запросы пользователей по вашему направлению будут в реальном времени пересылаться вам в автоматическом режиме. Вам достаточно будет лишь ответить горячему лиду на его сообщение.
  • Блокировка рекламных постов из источников, если у вас новостной агрегатор.
  • Сбор информации только по определенной тематики.
  • Копирование переписки из групп только определенных пользователей.
  • Имитация общения в группе разных аккаунтов по заготовленному сценарию.

Создание фильтра

Рассмотрим базовый функционал фильтрации на примере простой задачи - блокировка всех сообщений со словом «реклама».

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

Ниже дательно описаны шаги для создания и настройки простого фильтра:

  1. Перейдите на страницу «Фильтры» в панели управления.
  2. Нажмите кнопку «Создать» в верхней правой части страницы.
  3. В открывшемся диалоговом окне в поле «Искать» напишите слово или фразу, которую сервис будет искать в пересылаемых сообщениях.  В нашем примере это слово «реклама».
  4. Убедитесь, что в качестве действия выбрано «Блокировать».
  5. Остальные параметры и поля оставьте по умолчанию. Более детально их мы рассмотрим позже.
  6. Нажмите на кнопку «ОК» в нижней части диалогового окна для создания замены.
  7. После создания замены откроется диалоговое окно для выбора пересылок, в которых необходимо применять созданный фильтр. Необходимо отметить галочками нужные пересылки и нажать кнопку «ОК» в нижней части диалогового окна.

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

  • ru-menu-filters
  • ru-filters-empty
  • ru-filters-create
  • ru-filters-forwards
  • ru-filters-one

Настройки фильтра

Рассмотрим настройки и возможности фильтров более детально на примере уже созданного фильтра. Для редактирования существующего фильтра выполните следующие действия:

  1. Нажмите ⚙️ Шестеренку рядом с фильтром.
  2. В появившемся меню выберите пункт «Редактировать».

Отобразится диалоговое окно со всеми параметрами фильтра:

  • Готовые примеры - список самых распространенных сценариев использования фильтров, такие как черный список слов, белый список слов, блокировка по автору, блокировка стикеров и многое другое. Для выбора конкретного примера необходимо на него нажать, после чего, поля в диалоговом окне заполняться соответствующими значениями из примера, а вам останется только слегка отредактировать их под себя.
  • Место - место поиска содержимого фильтра. Среди вариантов мест, к которым будет применяться фильтр, доступны:
    • Сообщение - включает в себя текст сообщения, а так же содержимое скрытых ссылок и кнопок, если такие имеются в сообщении.
    • Автор - включает в себя имя, юзернейм и идентификатор автора исходного сообщения.
    • Чат - включает в себя название, юзернейм и идентификатор источника сообщения (чат/канал/группа).
    • Медиа - включает в себя формат, тип и название медиа в исходном сообщении. 
    • Дата и время - включает в себя дату и время исходного сообщения в формате 2006-01-02 15:04:05.
    • Номер сообщения - числовой идентификатор исходного сообщения.
    • Номер ответа - числовой идентификатор сообщения, на которое происходит ответ исходное сообщения.
    • FWD заголовок - заголовок сообщения, который появляется, если сообщение является репостом из другого места. Обычно включает в себя фразу «Переслано от».
    • Номер темы форума - числовой идентификатор темы. Используется в тех случаях когда источником исходного сообщения является группа с поддержкой тем. Номер темы легко узнать из ссылки на любое из сообщений внутри темы - второе число в ссылке будет является номером темы.
    • Пинг сообщения - время в секундах, прошедшее с момента отправки исходного сообщения до момента получения этого сообщения сессией аккаунта слушателя.
    • Номер сообщения в группе - порядковый номер медиа в альбоме. 
    • Медиа MD5 - хеш медиа файла в исходном сообщении.
  • Искать - поле для содержимого фильтра. Рядом с этим полем так же расположены три режима поиска:
    • Текст - режим поиска один в один того сочетания символов, которое вы ввели (со всеми пробелами, отступами, скобками и прочим). Регистр букв неважен.
    • Список - режим поиска нескольких вариантов того, что нужно найти для фильтра. В качестве разделителя используются запятые или новые строки. Регистр букв неважен. Ищутся именно перечисленные сочетания символов.
    • Шаблон - режим поиска с использованием регулярного выражения. Подробнее о синтаксисе регулярных выражений читайте в статье «Регулярные выражения в фильтрах и заменах».
  • Блокировать или разрешать - режимы фильтрации. Если выбрать блокировать, то сервис будет блокировать все сообщения, в которых найдет то, что вы указали в поле «Искать». Если выбран вариант разрешать, то сервис наоборот будет пересылать только те сообщения, в которых есть содержимое, указанное в поле «Искать» и блокировать все остальное.
  • После или до обработки - способ управлять очередностью применения фильтров и других обработчиков. Если выбрать вариант до обработки, то фильтр будет применен до применения переводов, ИИ ассистентов, водяных знаков, объединения и до других фильтров и замен с вариантом после обработки. Если выбрать вариант после обработки, то фильтр будет применен после всех обработчиков непосредственно перед самой отправкой.
  • Описание - поле для комментария о фильтре, оно ни на что не влияет и служит только для вашего удобства. Можно оставлять пустым.

После изменения любых параметров фильтра не забудьте их сохранить, нажав на кнопку «ОК» в нижней части диалогового окна.

  • ru-filters-menu
  • ru-filters-edit-1
  • ru-filters-edit-2

Фильтрация медиа

Для того, чтобы фильтровать сообщения с медиа необходимо в качестве места выбрать Медиа в настройках фильтра. В этом случае содержимое фильтр будет искаться в названии, типе и расширении прикрепленного к сообщению медиа.

В качестве типов можно использовать следующие:

  • photo - все фотографии и картинки
  • document - документы
  • poll - опросы
  • geo - геопозиция
  • video - видео
  • voice - голосовые
  • audio - аудио
  • round - видео кружок
  • sticker - стикры
  • webpreview - веб предпросмотр

Фильтрация отправителей

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

Привязка фильтра к конкретным аккаунтам отправителям будет доступна, если выполняются следующие условия:

  • В качестве действия у фильтра выбрано «Разрешать».
  • Фильтр привязан к пересылке, у которой в качестве отправителя выбрана опция «Чередование отправителей».
  • К сервису подключено два и более аккаунтов.

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

На скриншотах ниже продемонстрирован процесс настройки фильтров с привязкой к отправителям, после которой все сообщения со словом «машина» будет отправлять аккаут «Mike», сообщения со словом «самолет» будет отправлять аккаунт «Dima», а сообщения, в которых нет ни того ни другого слова будут заблокированы.

  • ru-filters-senders-1
  • ru-filters-senders-2
  • ru-filters-senders-3
  • ru-filters-senders-4
  • ru-filters-senders-5

Доступные действия с фильтрами

Рядом с каждым фильтром расположена ⚙️ Шестеренка, которая раскрывает меню различных действий с фильтром:

  • Редактировать - позволяет отредактировать основные настройки фильтра.
  • Дублировать - создать копию фильтра с такими же настройками.
  • Выбрать проект - добавление фильтра в проект.
  • Удалить - удаление фильтра.

Кроме того, у каждого фильтра есть кнопка «Пересылки: 0», нажав на которую откроется диалоговое окно для выбора пересылок, к которым нужно применять данный фильтр.

ru-filters-menu
Flowin > Статьи > Документация > Фильтрация пересылаемых сообщений