Возможности замен
Замены позволяют автоматически модифицировать текст в пересылаемых сообщениях.
С помощью замен можно:
- добавлять произвольную подпись в начало, в конец или в середину сообщения.
- удалять нежелательный контент из сообщения.
- изменять текст, ссылки, смайлики в сообщении.
- добавлять мета-информацию об исходном сообщении в пересылаемое сообщение, такую как: дата и время сообщения, ссылку на сообщение, имя, никнейм, id чата и автора сообщения.
- стилизация существующего и нового содержимого сообщения.
Создание простой замены
Перед созданием замены убедитесь, что у вас уже есть настроенная пересылка в режиме копирования.
Для создания правил замены выполните следующие шаги:
- Перейдите на страницу Замены.
- Нажмите Добавить.
- Введите старое содержимое - текст, который нужно заменить.
- Введите новое содержимое - текст, на который будет заменено старое содержимое (можно оставить пустым, в таком случае старое содержимое будет просто удаляться из сообщения).
- Укажите когда применять замену - перед или после обработки (бывает полезно для управления, когда несколько замен конфликтуют друг с другом).
- При необходимости введите описание - оно ни на что не влияет и нужно исключительно для удобства пользователя.
- Нажмите ОК.
- В появившемся списке ваших пересылок выберите пересылки, в которых будет применяться замена.
- Нажмите ОК.
После успешного создания замена отобразится в списке. Теперь в выбранных пересылках будет автоматически применяться созданная замена.
При необходимости, нажав на шестеренку можно:
- Изменить настройки замены.
- Выбрать другие пересылки для замены.
- Дублировать замену для последующего изменения.
- Удалить замену.
Замена с регулярным выражением
Регулярные выражения - это текстовые шаблоны, которые позволяют искать определенные строки в тексте по заданным условиям (числа, ссылки, начало или конец строки и другие паттерны), что открывает невероятные возможности по настройке замен.
Для включения поддержки синтаксиса регулярных выражений необходимо поставить соответствующую галку под полем старое содержимое, после чего введенное в поле старое содержимое будет воспрниматься сервисом как регулярное выражение для поиска того, что необходимо заменить.
В данном примере замена будет находить в сообщении все числа, состоящие из трех и более цифр и заменять их на пустую строку (удалять).
Замена с мета информацией
Для добавления мета информации в пересылаемое сообщение укажите соотвествующий специальный тег в поле новое содержимое:
- Дата сообщения: <message-date>
- Время сообщения: <message-time>
- ID сообщения: <message-id>
- Ссылка на сообщение: <message-link>
- ID альбома: <message-group-id>
- ID чата: <chat-id>
- Название чата: <chat-name>
- Никнейм чата: <chat-username>
- ID автора: <author-id>
- Имя автора: <author-name>
- Никнейм автора: <author-username>
- Старое содержимое: <content>
В данном примере замена будет добавлять в начало пересылаемого сообщения имя автора оригинального сообщения и ссылку на оригинальное сообщение.
Замена со стилизацией
В поле новое содержимое можно использовать html форматирование для стилизации текста, которую поддерживает Телеграм:
- Новая строка: <br>
- Пробел: <space>
- Жирный: <b>Жирный</b>
- Курсивный: <i>Курсивный</i>
Зачеркнутый: <s>Зачеркнутый</s>- Код: <code>Код</code>
- Подчеркнутый: <u>Подчеркнутый</u>
- Спойлер: <span class="tg-spoiler">Спойлер</span>
- Ссылка: <a href="https://flowin.click">Ссылка</a>
В данном примере замена будет скрывать спойлером все номера телефонов начинающиеся с +7 или 8 в пересылаемых сообщениях.
Замена на премиум смайлики
Премиум смайлики нельзя скопировать и вставить вне Телеграма. Для того, чтобы иметь возможность настроить замену с использованием премиум смайликов в поле новое содержимое, необходимо воспользоваться ботом @message_inspector_bot. К слову, данного бота можно использовать для генерации сложно стилизованной замены и без премиум смайликов.
- Перейдите в бота @message_inspector_bot.
- Отправьте ему стилизованный текст, который собираетесь использовать в качестве нового содержимого.
- Скопируйте json код, который прислал бот в ответ.
- Перейдите в диалог создания новой замены.
- Вставьте скопированный json код в поле новое содержимое.
Данный пример будет добавлять в конец пересылаемых сообщений подпись с премиум смайликами.