Как настроить замену текста

The PosterBot

Рассказываем, как можно настроить и использовать новую функцию бота — замену текста.

Функция замены текста доступна только для пользователей с активной подпиской для источников Telegram, ВКонтакте, Instagram и Twitter.

Зачем нужна замена текста

С помощью замены текста бот может автоматически редактировать текст сообщений по вашим правилам.

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

Заменять таким образом можно почти все — какое-то слово, словосочетание, предложение или даже целый отрывок текста.

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

Как настроить

Чтобы настроить замену текста, нужно перейти в раздел «Источники», выбрать нужный источник, а затем нажать «Внешний вид» и выбрать «Замена текста».

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

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

  1. Чтобы перейти к созданию замены, нужно нажать «Добавить замену». После этого, бот вас попросит прислать ЧТО нужно удалить или заменить в исходном сообщении. Как мы уже писали раньше — это может быть слово, словосочетание или любой другой отрывок текста. Важно заметить, что нужно прислать боту текст без всякого форматирования (даже если удаляемый текст должен содержать ссылку или курсивное начертание) — бот автоматически определит форматирование в исходном сообщении.
    Приведем пример: вы присылаете боту текст «подписывайтесь на наш канал», такая замена сработает даже, если в исходном сообщении будет «Подписывайтесь на Наш канал».
  2. После того, как вы прислали боту что нужно заменить, есть два варианта: просто удалять указанное слово/выражение из текста, либо заменять его на свое слово или выражение. Чтобы просто удалять слово или выражение, нужно нажать на кнопку «Удалять без замены» на клавиатуре бота. Если же вы хотите, чтобы бот заменял текст на ваш, нужно прислать текст, НА КОТОРЫЙ нужно заменять исходный.

После добавления замены, она будет отображаться в Inline-меню бота. Если вы захотите удалить созданную ранее замену, просто нажмите на неё в меню.

Вы можете создавать неограниченное количество замен для каждого своего источника.

Регулярные выражения

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

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

Например, вам нужно, чтобы бот удалял все слова, начинающиеся на буку М — для этого вы можете прислать боту следующее выражение: М\S+ — такое выражение сработает на любое слово, например, на «медиа» и позволит удалить его из текста или заменить на ваше. \S в данном выражении означает любой символ, отличный от пробела, а + означает, что такой символ должен быть хотя бы один (или более).

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

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