Назад

Как заменить ссылки на свои в сообщениях Telegram?

3.3.2025

Есть 3 способа заменить ссылки, в зависимости от вашей задачи:

  • Способ 1 - Заменять все ссылки на канал-донор ссылками на ваш канал Эксперт
  • Способ 2 - Заменить все ссылки на одну конкрентную
  • Способ 3 - Заменить конкретную ссылку на другую

Способ 1. Автоматическая замена всех ссылок

пакет Эксперт

→ Используйте настройку “Заменять ссылки на источник" - опция "Заменять всё (и ссылки на источник и ссылки на сообщения)”

Эта настройка автоматически заменяет любые кросс-ссылки в постах и не требует ручной настройки. Кросс-ссылка - это ссылка внутри чата на другое сообщение из этого чата (1) или на сам чат (2). Замена кросс-ссылок позволяет ссылаться не на сообщения в канале-источнике, а на ваш чат. 

Кросс-ссылка - это ссылка внутри чата на другое сообщение из этого чата (1) или на сам чат (2)

Нажмите на настройку “Заменять всё (и ссылки на источник и ссылки на сообщения)”

All three methods live in the same place — your forwarding settings in Junction Bot.Все три способа находятся в одном месте — в настройках пересылки Junction Bot.
Try Junction Bot free for 7 daysПопробовать бесплатно 7 дней

Способ 2. Ручная замена всех ссылок

→ Используйте замены с регулярными выражениями. Например, если внизу исходного сообщения есть кликабельная ссылка на источник, изменить её можно только через замену
  1. Откройте пересылку, в которой хотите заменить ссылки.
  2. ‍В списке настроек найдите "Замены".
  3. Создайте 2 замены:
  • Источник: <a[^<]+</a>
  • RE (Регулярное выражение): ☑️ Да
  • Новое значение: вставьте свою ссылку, например: <a href="https://ваша_ссылка">желаемый текст</a>

Замена упоминаний каналов через @username:

  • Источник: @([a-zA-Z0-9=&_\-]+)
  • RE: ☑️ Да
  • Новое значение: свой @username
Finding that one link takes the /track command in Junction Bot — three steps below.Чтобы найти ту самую ссылку, нужна команда /track в Junction Bot — три шага ниже.
Set up replacementsНастроить замены

Способ 3. Замена одной конкретной ссылки

Если нужно обработать не все ссылки, а только одну конкретную ссылку или подпись, сначала нужно определить, как именно она выглядит для бота.

Шаг 1. Посмотрите исходный код сообщения

Напишите в чате @junction_bot команду /track; далее ссылку на исходное сообщение с нежелательной ссылкой.

Шаг 2. Скопируйте нужный фрагмент

Пример встроенной HTML-ссылки: <a href="https://www.junctionbot.io">Лучший бот</a> 

Шаг 3. Используйте этот фрагмент в правиле замены

Укажите новый текст или новую ссылку.

Пример:
Источник: <a href="https://www.junctionbot.io">Лучший Web-бот</a> 

RE (Регулярное выражение): нет 

Новое значение: <a href="https://t.me/junction_bot?start=_tgr_0SteatVkZjQy">Лучший Telegram бот</a> 

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