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


Фильтр по содержимому
Быстрые переключатели, которые отбрасывают целые классы постов:
- сообщения без текста;
- сообщения без фото;
- сообщения без видео;
- сообщения без медиа;
- сообщения короче минимального числа символов (0 = без ограничения);
У минимальной длины есть второй шаг: как только число больше нуля, мини-приложение спрашивает, на каком этапе её мерить — по исходному тексту, после замен или после обработки ИИ.



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



У каждого правила есть параметры:
- Точное совпадение — с учётом регистра.
- Отдельное слово — совпадает только целое слово, так что
artне совпадёт соstart. - Регулярное выражение — шаблон является регулярным выражением JavaScript, например
\b(BTC|ETH)\bилиprice[:\s]+\d+. - Когда применять — к оригиналу сразу после получения, к тексту после замен — то есть после замен, или после ИИ-обработки. Выбирайте этап, на котором слова гарантированно есть в тексте.
Правила проверяются по порядку; пост должен пройти каждое стоп-правило и хотя бы одно обязательное (если обязательные правила есть).
Импорт и экспорт правил
Внизу экрана «Правила фильтрации» — Скачать правила и Загрузить из файла. Правила выгружаются текстовым файлом: его удобно править в блокноте и переносить в другой чат или источник. Одна строка — одно правило:
| Строка | Что значит |
|---|---|
[-] реклама |
стоп-слово: пост с ним не пройдёт |
[+] Николаев |
обязательное: пост пройдёт, только если оно есть |
[-] Сочи @word |
отдельное слово: «Сочи», но не «сочинение» |
[-] BMW @exact |
точное совпадение: с учётом регистра |
/куп(и|ить)/i |
регулярное выражение — в слэшах, флаги после |
[-] промокод @ai |
когда проверять: @reception (по умолчанию), @replacements, @ai |
#! [-] пауза |
правило импортируется выключенным |
# заметка |
комментарий, при импорте пропускается |
Пример файла показывает такой шаблон целиком. При загрузке мини-приложение сначала показывает, сколько правил нашло в файле, и спрашивает, добавить их к существующим или заменить все; уже существующие правила не дублируются, непонятные строки пропускаются с указанием номера строки.
Фильтр на похожесть
Источники часто повторяют друг друга: три новостных аккаунта публикуют одну и ту же новость, один аккаунт выкладывает одну и ту же картинку дважды. Фильтр на похожесть сравнивает каждый новый пост с теми, что были доставлены в чат за последние часы, и отбрасывает похожие.
- Порог схожести, % — насколько близкими должны быть два поста, чтобы считаться одинаковыми, от 1 до 99 процентов. По умолчанию переключатель включается на 80.
- Период проверки, часов — за сколько часов назад сравнивать, от 1 до 72.
Включите фильтр — появятся два поля:



Фильтр действует на весь чат: он смотрит по всем источникам чата.
Канал для отфильтрованных сообщений
Ничего не пропадает молча. Подключите приватный канал в Канал для отфильтрованных сообщений, и каждый пост, пойманный фильтром, будет публиковаться туда с причиной. Добавьте @AximoBot администратором канала и вставьте его id или @username.
ИИ-фильтры
Фильтрация по смыслу («убирать рекламу», «оставлять только посты про Формулу-1») делается фильтр-промптами в разделе Обработка через AI. Они выполняются после правил по ключевым словам.
Фильтр по времени
Окно часов и дней, когда доставка разрешена, описано на отдельной странице: Фильтр по времени.
Этот блок скрыт, пока расписание держит автопубликация отложенного постинга — там объяснено почему.