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

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

Все правила видны списком сразу, без страниц, а вверху — легенда только с теми значками, которые используют ваши правила. Нажмите на правило, чтобы изменить его. Когда правила уже есть, форма добавления спрятана за кнопкой Добавить правило под списком.
У каждого правила есть параметры:
- Точное совпадение — с учётом регистра.
- Отдельное слово — совпадает только целое слово, так что
artне совпадёт соstart. - Регулярное выражение — шаблон является регулярным выражением JavaScript, например
\b(BTC|ETH)\bилиprice[:\s]+\d+. - Когда применять — к оригиналу сразу после получения, к тексту после замен — то есть после замен, или после ИИ-обработки. Выбирайте этап, на котором слова гарантированно есть в тексте: стоп-слово дешевле всего ловить в оригинале, а метку, которую дописывает ИИ-промпт, — только после ИИ.
Пост должен пройти каждое стоп-правило и хотя бы одно обязательное (если обязательные правила есть).
Шпаргалка по регулярным выражениям
Значок ? рядом с полем шаблона открывает в мини-приложении ту же легенду:
| Шаблон | Значение |
|---|---|
. | любой символ |
* | 0 и более повторений |
+ | 1 и более повторений |
? | 0 или 1 |
\d | цифра 0–9 |
\w | буква, цифра или _ |
\s | пробел |
\b | граница слова |
^ / $ | начало / конец строки |
[abc] | один из символов |
(a|b) | a или b |
\d{3,5} | число из 3–5 цифр |
Фильтр на похожесть
Чаты часто повторяют друг друга: три новостных канала публикуют одну и ту же новость, один канал выкладывает одну и ту же картинку дважды. Фильтр на похожесть сравнивает каждый новый пост с теми, что были доставлены в чат за последние часы, и отбрасывает похожие.
- Порог схожести, % — насколько близкими должны быть два поста, чтобы считаться одинаковыми, от 1 до 99 процентов. По умолчанию переключатель включается на 80.
- Период проверки, часов — за сколько часов назад сравнивать, от 1 до 72.
Фильтр общий для чата и смотрит по всем его источникам: он настраивается только в фильтрах чата, в настройках источника его нет. Expert и выше.
Одинаковое видео тоже помогает узнать повтор: если у двух постов совпадает видео — та же длительность (±1 секунда) и те же пропорции, — порог схожести текста для них снижается.
Клоны: обновить оригинал
Клон — более поздний пост, похожий на уже доставленный. Обычно он просто не доставляется, но бывает, что в клоне больше: видео, которого не было в оригинале, или полный текст вместо короткого анонса. Тогда уже опубликованный оригинал можно обновить из клона:
- Медиа из клона — если клон принёс медиа, обновить им опубликованный пост: Дополнять — добавить медиа клона к имеющимся, Заменять — заменить медиа оригинала. Только если у оригинала нет медиа — пост, где медиа уже есть, не трогать.
- Текст из клона — заменить текст опубликованного поста, если в клоне текста заметно больше. Длиннее на, % — насколько текст клона должен быть длиннее оригинала.
Оригинал публикуется заново с объединённым содержимым. Медиа, которое у оригинала уже есть, второй раз не добавляется: тот же файл, то же видео, загруженное заново (те же пропорции, длительность в пределах ~10 % — например, обрезанная копия), или то же фото, пережатое ещё раз. Если у оригинала GIF, а в клоне тот же ролик обычным видео, видео со звуком заменяет GIF.
Чат для отфильтрованных сообщений
Ничего не пропадает молча. Укажите в разделе Чат для отфильтрованных сообщений приватный канал или группу — можно тему группы-форума, вставив ссылку на тему, — и каждый отфильтрованный пост и каждый клон будут публиковаться туда с пометкой причины:
- «🚫 Отфильтровано: причина» — пост поймал фильтр;
- «🚫 Отфильтровано ИИ» — пост отбросил ИИ-фильтр;
- «♻️ Клон · совпадение N% (порог M%) — уже опубликовано» — ссылка ведёт на опубликованный оригинал.
Если оригинал обновили из клона, ниже идёт вторая строка — «✏️ Оригинал обновлён — медиа: добавлено …; текст заменён …», — а если заменён текст, то и прежний текст свёрнутой цитатой «Было:».
Добавьте @RoutifyBot администратором чата и вставьте его id, @username или ссылку на тему. Если включено Помечать прочитанным для получателя (Получатель или Везде), сообщения, ушедшие в этот чат, включая альбомы, тоже помечаются прочитанными. Expert и выше: отфильтрованные посты приходят с медиа, которое нужно полностью скачать и перезалить.
ИИ-фильтры
Фильтрация по смыслу («убирать рекламу», «оставлять только посты про Формулу-1») делается фильтр-промптами в разделе Обработка ИИ. Они выполняются после правил по ключевым словам.
Фильтр по времени
Окно часов и дней, когда доставка разрешена, описано на отдельной странице: Окно доставки.
Почему пост отфильтрован?
Каждый отфильтрованный пост остаётся в истории чата вместе с правилом, которое его поймало, — откройте строку, и увидите весь путь по конвейеру, шаг за шагом.