Forward LogoForwardMsg

Заменить или удалить текст

Заменяйте слова и фразы или удаляйте их из итогового пересланного сообщения.

Измените сообщение до доставки

Используйте функцию «Заменить или удалить текст», если хотите немного изменить вид пересылаемого сообщения по сравнению с оригиналом. Можно заменить слово, обновить ссылку или удалить нежелательную фразу до того, как сообщение попадёт в назначение.

Где найти
Редактор автоматизаций → нажмите на исходный чат или канал, за которым следите, чтобы открыть его настройки, либо выберите «Глобальные настройки» → «Форматирование» → «Замена текста»

Замените слово или фиксированную фразу

Выберите TEXT, если знаете точное слово или предложение, которое нужно заменить. По умолчанию ForwardMsg ищет текст в том виде, в каком вы его ввели.

Например, если в исходных сообщениях встречается Bitcoin, а получатели должны видеть BTC, создайте такое правило:

ПолеЗначение
Тип совпаденияTEXT
Текст для поискаBitcoin
Заменить наBTC

Чтобы удалить фиксированную фразу, введите её в поле «Текст для поиска», а поле «Заменить на» оставьте пустым. Например, если найти — от нашего партнёра и заменить на пустое значение, эта строка исчезнет из итогового сообщения.

Выберите REGEX, если нужный фрагмент каждый раз отличается. Regex — это способ описать шаблон, например «любая ссылка на канал Telegram», даже если название канала меняется.

Представьте, что приходят сообщения со ссылками вида:

Подпишитесь сегодня: https://t.me/market_updates
Подпишитесь: https://t.me/daily_signals?start=invite

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

ПолеЗначение
Тип совпаденияREGEX
Шаблон поискаhttps?://t\.me/[A-Za-z0-9_/-]+(?:\?[^\s]+)?
Заменить наhttps://t.me/your_channel

Этот шаблон находит ссылку Telegram, даже если название канала, путь публикации или параметр ссылки отличаются. В доставленном сообщении вместо неё будет https://t.me/your_channel. Введите шаблон как показано — не добавляйте вокруг него символы /.

До и после

ОригиналПравилоДоставленный текст
Bitcoin: новостиЗаменить Bitcoin на BTCBTC: новости
Новости — от нашего партнёраЗаменить окончание пустым значениемНовости
Подпишитесь сегодня: https://t.me/market_updatesШаблон ссылки Telegram вышеПодпишитесь сегодня: https://t.me/your_channel

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

Полезные переключатели

  • Включите «Заменить все вхождения», если нужно заменять слово или ссылку везде в одном сообщении. Отключите, чтобы заменить только первое совпадение.
  • Включите «Без учёта регистра», если Bitcoin, bitcoin и BITCOIN должны обрабатываться одинаково.
  • Оставьте поле «Заменить на» пустым, если нужно удалить найденный текст.

Сохраните правило и проверьте его

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

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

Часто задаваемые вопросы

Что выбрать: TEXT или REGEX?
Начните с TEXT, если слово или фраза всегда полностью совпадает. Выберите REGEX, когда часть текста меняется, но соответствует шаблону, например когда меняется название канала или имя пользователя в ссылке.
Может ли ChatGPT или другой ИИ помочь составить правило REGEX?
Да. Передайте ИИ несколько примеров сообщений и точно укажите, что нужно найти и заменить. Попросите объяснить шаблон, затем проверьте его в приватном тестовом маршруте, чтобы убедиться, что он меняет только нужный текст.
Почему правило не находит видимый текст?
Сравните правило с текстом исходного сообщения, а не только с его видом в приложении. Некоторые сообщения содержат символы Markdown для форматирования, например **Bitcoin** для жирного начертания, *Bitcoin* для курсива или [Присоединиться](https://example.com) для ссылки. Правило TEXT для Bitcoin всё равно найдёт это слово внутри **Bitcoin**; добавьте символы Markdown, если нужно найти весь форматированный текст или ссылку. Проверьте, что именно меняет правило, в приватном тестовом маршруте. Если потребуется помощь, обратитесь в службу поддержки.
Можно ли удалить слово или ссылку?
Да. Найдите нужный текст или шаблон и оставьте поле «Заменить на» пустым.
Правило заменило слишком много текста. Что делать?
Отключите «Заменить все вхождения» и уточните текст или шаблон. Прежде чем применять обновлённое правило к действующему исходному чату, проверьте его в приватном тестовом маршруте.