Заменить или удалить текст
Заменяйте слова и фразы или удаляйте их из итогового пересланного сообщения.
Измените сообщение до доставки
Используйте функцию «Заменить или удалить текст», если хотите немного изменить вид пересылаемого сообщения по сравнению с оригиналом. Можно заменить слово, обновить ссылку или удалить нежелательную фразу до того, как сообщение попадёт в назначение.
Замените слово или фиксированную фразу
Выберите 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 на BTC | BTC: новости |
Новости — от нашего партнёра | Заменить окончание пустым значением | Новости |
Подпишитесь сегодня: https://t.me/market_updates | Шаблон ссылки Telegram выше | Подпишитесь сегодня: https://t.me/your_channel |
Правила замены изменяют исходный текст до того, как «Формат сообщения» создаст итоговое сообщение. Статическая подпись, заданная в формате сообщения, не относится к исходному тексту, который проверяют эти правила.
Полезные переключатели
- Включите «Заменить все вхождения», если нужно заменять слово или ссылку везде в одном сообщении. Отключите, чтобы заменить только первое совпадение.
- Включите «Без учёта регистра», если
Bitcoin,bitcoinиBITCOINдолжны обрабатываться одинаково. - Оставьте поле «Заменить на» пустым, если нужно удалить найденный текст.
Сохраните правило и проверьте его
- В редакторе автоматизаций выберите «Глобальные настройки» для общего правила или нажмите на исходный чат или канал, за которым следите, чтобы открыть его настройки. См. раздел «Как работают настройки».
- Откройте вкладку «Форматирование». Найдите раздел «Замена текста» и нажмите «Добавить правило».
- Выберите TEXT или REGEX.
- Введите текст или шаблон для поиска и текст для замены.
- Нажмите «Добавить» в диалоговом окне, чтобы сохранить правило.
- В редакторе автоматизаций нажмите «Сохранить изменения».
- Отправьте пример через приватные тестовые чаты и проверьте скопированное сообщение.
Используйте приватный тестовый маршрут, чтобы проверять правило сколько угодно раз, не дожидаясь сообщения в исходном чате.
Часто задаваемые вопросы
Что выбрать: TEXT или REGEX?
Может ли ChatGPT или другой ИИ помочь составить правило REGEX?
Почему правило не находит видимый текст?
**Bitcoin** для жирного начертания, *Bitcoin* для курсива или [Присоединиться](https://example.com) для ссылки. Правило TEXT для Bitcoin всё равно найдёт это слово внутри **Bitcoin**; добавьте символы Markdown, если нужно найти весь форматированный текст или ссылку. Проверьте, что именно меняет правило, в приватном тестовом маршруте. Если потребуется помощь, обратитесь в службу поддержки.