Фильтры

Фильтры по содержимому, правила по ключевым словам с регулярными выражениями, фильтр на похожесть и канал для отфильтрованного.

ГлавнаяЧатФильтрация сообщений
ГлавнаяЧатСписок источниковИсточникФильтрация сообщений

Фильтрация сообщений решает, какие посты не доставляются. Раздел есть у чата и у каждого источника; источник может либо переопределять фильтры чата, либо дополнять их (переключатель Режим вверху раздела источника).

Фильтры по содержимому и правила по ключевым словам
Фильтры по содержимому и правила по ключевым словам
Фильтр по времени и канал для отфильтрованных сообщений
Фильтр по времени и канал для отфильтрованных сообщений

Фильтр по содержимому

Быстрые переключатели, которые отбрасывают целые классы постов:

  • сообщения без текста;
  • сообщения без фото;
  • сообщения без видео;
  • сообщения без медиа;
  • сообщения короче минимального числа символов (0 = без ограничения);

У минимальной длины есть второй шаг: как только число больше нуля, мини-приложение спрашивает, на каком этапе её мерить — по исходному тексту, после замен или после обработки ИИ.

Минимум символов: 0 — без ограниченияЗадайте минимум — ниже появится выбор этапаВыберите этап: исходный текст, после замен или после ИИ
Минимум символов: 0 — без ограниченияЗадайте минимум — ниже появится выбор этапаВыберите этап: исходный текст, после замен или после ИИ

Правила по ключевым словам

ГлавнаяЧатФильтрация сообщенийПравила фильтрации

Правила фильтрации открывают редактор правил. Правила бывают двух видов:

  • Обязательные слова — пост пересылается, только если содержит хотя бы одно из них. Используйте их, чтобы следить за одной темой в загруженном источнике.
  • Стоп-слова — пост, содержащий любое из них, не пересылается никогда.

Добавление правила по шагам:

Правила фильтрации: список и форма добавленияСтоп-слово, «Отдельное слово» включеноПравило в списке
Правила фильтрации: список и форма добавленияСтоп-слово, «Отдельное слово» включеноПравило в списке

У каждого правила есть параметры:

  • Точное совпадение — с учётом регистра.
  • Отдельное слово — совпадает только целое слово, так что art не совпадёт со start.
  • Регулярное выражение — шаблон является регулярным выражением JavaScript, например \b(BTC|ETH)\b или price[:\s]+\d+.
  • Когда применять — к оригиналу сразу после получения, к тексту после замен — то есть после замен, или после ИИ-обработки. Выбирайте этап, на котором слова гарантированно есть в тексте.

Правила проверяются по порядку; пост должен пройти каждое стоп-правило и хотя бы одно обязательное (если обязательные правила есть).

Импорт и экспорт правил

Внизу экрана «Правила фильтрации» — Скачать правила и Загрузить из файла. Правила выгружаются текстовым файлом: его удобно править в блокноте и переносить в другой чат или источник. Одна строка — одно правило:

Строка Что значит
[-] реклама стоп-слово: пост с ним не пройдёт
[+] Николаев обязательное: пост пройдёт, только если оно есть
[-] Сочи @word отдельное слово: «Сочи», но не «сочинение»
[-] BMW @exact точное совпадение: с учётом регистра
/куп(и|ить)/i регулярное выражение — в слэшах, флаги после
[-] промокод @ai когда проверять: @reception (по умолчанию), @replacements, @ai
#! [-] пауза правило импортируется выключенным
# заметка комментарий, при импорте пропускается

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

Фильтр на похожесть

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

  • Порог схожести, % — насколько близкими должны быть два поста, чтобы считаться одинаковыми, от 1 до 99 процентов. По умолчанию переключатель включается на 80.
  • Период проверки, часов — за сколько часов назад сравнивать, от 1 до 72.

Включите фильтр — появятся два поля:

Фильтр на похожесть: выключенВключите — появятся порог 80 % и период проверкиНастройте порог и период
Фильтр на похожесть: выключенВключите — появятся порог 80 % и период проверкиНастройте порог и период

Фильтр действует на весь чат: он смотрит по всем источникам чата.

Канал для отфильтрованных сообщений

Ничего не пропадает молча. Подключите приватный канал в Канал для отфильтрованных сообщений, и каждый пост, пойманный фильтром, будет публиковаться туда с причиной. Добавьте @AximoBot администратором канала и вставьте его id или @username.

ИИ-фильтры

Фильтрация по смыслу («убирать рекламу», «оставлять только посты про Формулу-1») делается фильтр-промптами в разделе Обработка через AI. Они выполняются после правил по ключевым словам.

Фильтр по времени

Окно часов и дней, когда доставка разрешена, описано на отдельной странице: Фильтр по времени.

Этот блок скрыт, пока расписание держит автопубликация отложенного постинга — там объяснено почему.