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


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


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

Если нужно обработать не все ссылки, а только одну конкретную ссылку или подпись, сначала нужно определить, как именно она выглядит для бота.
Напишите в чате @junction_bot команду /track; далее ссылку на исходное сообщение с нежелательной ссылкой.
Пример встроенной HTML-ссылки: <a href="https://www.junctionbot.io">Лучший бот</a>
Укажите новый текст или новую ссылку.
Пример:
Источник: <a href="https://www.junctionbot.io">Лучший Web-бот</a>
RE (Регулярное выражение): нет
Новое значение: <a href="https://t.me/junction_bot?start=_tgr_0SteatVkZjQy">Лучший Telegram бот</a>


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