Замены текста
Убирайте ссылки, хэштеги, упоминания и эмодзи или заменяйте любой текст своим.
Замены текста переписывают текст поста перед доставкой. Раздел есть у чата и у каждого источника, с переключателем переопределения/объединения для источников.


Базовые замены
Четыре переключателя покрывают типичные чистки:
- Удалить ссылки — убрать URL из текста. Под переключателем выбор, что именно убирать: Только ссылку — подпись ссылки остаётся в тексте, просто перестаёт быть кликабельной; Вместе с текстом — уходит и ссылка, и её подпись.
- Удалить хештеги — убрать
#tags. - Удалить упоминания — убрать
@mentions. - Удалить эмодзи — убрать эмодзи, включая премиум.
Удалить заголовок, Удалить ссылку на оригинал, Удалить текст поста и Заголовок под текстом живут в Шаблоне сообщения — это про форму поста, а не про замену текста. Текст они прячут только в готовом сообщении: замены, фильтры и ИИ работают с полным текстом.
Правила замен
Правила замен открывают список ваших собственных правил. У правила есть текст, который нужно найти, текст, который нужно подставить вместо него (оставьте пустым, чтобы удалить совпадение), и параметры совпадения:
- Частичное или Слово — заменять любое вхождение в любом месте текста, в том числе внутри слов, или только целые слова.
- Без учёта регистра —
BBC,bbcиBbcсчитаются одинаковыми. - Регулярное выражение — поле «найти» является шаблоном JavaScript; группы захвата можно использовать в замене как
$1,$2. В поле показаны флаги, которые реально применяет доставка —/шаблон/gили/шаблон/giпри включённом «без учёта регистра», плюсu, если в шаблоне есть\p{…}; флагаmнет, поэтому^/$означают начало/конец всего текста. Кнопка ▶ рядом с полем открывает тестовую область: вставьте образец поста — все совпадения подсветятся, под полем будет их количество. Кнопка ? открывает шпаргалку частых конструкций — нажатие вставляет её в шаблон.\wи\bпонимают только латиницу и не видят кириллицу — используйте[а-яёA-Za-z0-9_]или\p{L}. - Удалить всё после — удалить всё от совпадения до конца текста. Удобно для подписей и хвостов «Читать далее». Для регулярного выражения включение этой опции добавляет к шаблону в поле видимый хвост
[\s\S]*— напоминание, что совпадение теперь тянется до конца текста. - Искать по видимому тексту — искать так, как текст выглядит в посте: жирный, курсив, ссылки и другая разметка между буквами и словами не мешают совпадению. Например, «MAX | VK» найдётся, даже если MAX и VK — жирные ссылки. Сами символы, включая эмодзи, должны совпадать. На регулярное выражение опция не действует.
Служебные слова файлового формата работают и в форме: допишите @cut, @word, @case или @visible в конец поля «на что заменить» (Читать далее => @cut — это пустая замена с включённым Удалить всё после), и при сохранении правила слово превратится в свой переключатель, а не уйдёт в канал текстом.


Добавление правила по шагам — на примере хвоста «Читать далее»: текст для поиска, пустая замена и включённое Удалить всё после:



Правила выполняются в порядке списка, на тексте в том виде, каким он стал после базовых замен.
Как устроен экран замен:
- Легенда вверху карточки объясняет значки — только те, что встречаются в ваших заменах: частичное совпадение, целое слово, регулярное выражение, без учёта регистра, поиск по видимому тексту, удаление всего после.
- По 10 замен на странице — если замен больше, под списком появляются номера страниц.
- Нажмите на замену, чтобы изменить её: откроется та же форма с Отмена и Сохранить.
- Добавить замену под списком открывает форму добавления; пока замен нет, форма видна сразу. Открытие формы закрывает правку другой замены без сохранения, и наоборот.
Импорт и экспорт замен
Внизу экрана «Правила замен» — Скачать замены и Загрузить из файла. Замены выгружаются текстовым файлом: его удобно править в блокноте и переносить в другой чат или источник. Одна строка — одно правило: что найти, =>, чем заменить.
| Строка | Что значит |
|---|---|
реклама => промо | по вхождению: каждое совпадение станет правой частью, регистр не важен |
Сочи => Sochi @word | только целым словом: «Сочи», но не «сочинение» |
BMW => БМВ @case | с учётом регистра: «BMW», но не «bmw» |
/куп(и|ить)/i => купить | регулярное выражение в слэшах; флаг i — без учёта регистра, $1 подставляет группу |
реклама => | пустая правая часть: найденное удаляется |
Читать далее => @cut | обрезать текст, начиная с найденного, до конца |
MAX | VK => @cut @visible | по видимому тексту: разметка внутри найденного не мешает — жирный, курсив, ссылки |
# заметка | комментарий, при импорте пропускается |
Кнопка Пример файла показывает такой шаблон целиком. Загруженный файл добавляет правила к существующим; правила, которые уже есть, не дублируются.
Примеры
| Найти | Заменить на | Параметры | Эффект |
|---|---|---|---|
Подпишитесь на наш канал | (пусто) | Без учёта регистра | убирает призыв подписаться |
Читать далее | (пусто) | Удалить всё после | обрезает хвост каждого поста |
(\d+) USD | $1 долларов | Регулярное выражение | переписывает валюту |
t.me/othersource | t.me/mychannel | Частично | подменяет рекламируемую ссылку |
Где замены стоят на пути поста
Замены применяются к исходному тексту поста — до перевода и до обработки ИИ, так что модель получает уже очищенный текст. У фильтров есть этап «После замен», работающий на копии текста с уже применёнными заменами. Весь порядок — в разделе Путь поста.