Текст

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

Обновлено

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

Текст

Проверка полученного текста

Текст

Условие, содержащее в себе множество подпунктов, давайте разберемся с ними по отдельности:

Полученный текст полностью соответствует значению

Текст

Позволяет проверить текст полученного сообщения на предмет полного соответствия написанной вами фразы или слова.
То есть, если в блоке вы пишите "Оставить заявку", то фразы "Оставить заявку на консультацию","Мне нужно оставить заявку" и тд не пройдут эту проверку.

В полученном тексте есть хотя бы одно слово

Текст

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

При строгой проверке если вы укажете в блоке слово "Привет", то проверку пройдут фразы по типу "Привет Олег","Передаем привет", но не пройдут проверку фразы по типу "Приветствуем тебя"

При нестрогой проверке фразы по типу "Приветствуем тебя" пройдут проверку, так как в них содержится "Привет"

В полученном тексте есть все слова

Текст

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

При строгой проверке если вы укажете в блоке слово "Привет" и "Бот", то проверку пройдут фразы по типу "Привет Бот","Бот передай привет", но не пройдут проверку фразы по типу "Передаём приветики ботам"

При нестрогой проверке фразы по типу "Передаём приветики ботам" пройдут проверку, так как в них содержится "Привет" и "Бот"

Первое слово в полученном сообщении равно

Текст

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

Например, если в блоке вы укажите слово "Привет", то проверку пройдёт фраза "Привет бот", но не пройдет фраза "Боту привет".

Нажата кнопка "Начать"

Текст

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

ID отправителя равен

Текст

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

Сообщение пришло из беседы

Текст

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

Сообщение пришло из беседы, ID которой равен

Текст

Условие позволяет указать конкретный источник сообщений. То есть, проверку пройдут только сообщения, полученные из беседы, ID которой вы укажете.

Важно!
ID беседы нужно получать через бота, выводя переменную {chatid}. Одна и та же беседа у разных ботов может иметь разный ID.

Длина полученного сообщения больше (меньше) или равна

Текст

Позволяет отфильтровать сообщения по количеству символов в них. В поле "Значение" нужно указать цифру - количество символов.

Сообщение содержит вложения

Текст

Условие проверит полученное сообщение на предмет содержания вложений.

Получено голосовое сообщение

Текст

Условие проверит полученное сообщение на предмет содержания голосового сообщения. К вложениям относятся: аудиозаписи, видеозаписи, изображения, файлы, товары, стикеры и голосовые сообщения.

Сообщение содержит аудиозапись/видеозапись/изображение/товар/видео-заметку

Текст

Условие проверит полученное сообщение на предмет содержания выбранного вами вложения.

Сообщение не содержит вложений

Текст

Условие проверит полученное сообщение на предмет отсутствия вложений. К вложениям относятся: аудиозаписи, видеозаписи, изображения, файлы, товары, стикеры и голосовые сообщения.

Проверка полученного голосового сообщения

Текст

Длительность голосового сообщения

Проверяет длительность голосового сообщения.

Текст

Транскрипция голосового сообщения доступна

Проверяет, есть ли возможность провести транскрипцию голосового сообщения

Текст

Проверка на упоминания

Эти функции предназначены для использования в беседах и чатах. Позволяют отследить цитирование и упоминания пользователей.

Текст

В тексте есть упомянутый пользователь

Текст

Позволяет отследить наличие упоминания в сообщении. Упоминанием считается отметка пользователя черезили @.

Было процитировано сообщение

Текст

Позволяет отследить сообщения, которые содержат цитирование. Цитированием считается ответ на сообщение.

Пользователь упомянул сам себя

Текст

Позволяет отследить наличие упоминания самого себя в сообщении. Упоминанием считается отметка пользователя черезили @.

Пользователь упомянул сообщество

Текст

Позволяет отследить наличие упоминания сообществ в сообщении. Упоминанием считается отметка сообщества черезили @.

Пользователь упомянул ваше сообщество

Текст

Позволяет отследить наличие упоминания сообщества, в котором работает бот в сообщении. Упоминанием считается отметка сообщества черезили @.

Пользователь процитировал себя

Текст

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

Пользователь процитировал сообщество

Текст

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

Пользователь процитировал ваше сообщество

Текст

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

Полученный текст соответствует шаблону

Условия в этой группе позволяют сравнить полученный от пользователя текст с определённым шаблоном.

Текст

В полученном тексте указан только номер телефона

Текст

Условие позволяет отследить содержание только номера телефона в сообщении.
То есть, сообщение "89111111111" пройдёт проверку, а сообщение "Мой номер 89111111111" не пройдёт.

В полученном тексте есть номер телефона

Текст

Условие позволяет отследить содержание номера телефона в сообщении, а также вычленить его отдельную переменную и привести к нужному формату.
Более подробная справка по этой функции тут:

В полученном тексте указан только email

Текст

Условие позволяет отследить содержание только email в сообщении.
То есть, сообщение "123@mail.ru" пройдёт проверку, а сообщение "Мой email 123@mail.ru" не пройдёт.

В полученном сообщении указана только ссылка

Текст

Условие позволяет отследить содержание только ссылки в сообщении.
То есть, сообщение " https://bot.targethunter.ru/" пройдёт проверку, а сообщение "Вот ссылка https://bot.targethunter.ru/" не пройдёт.

В полученном сообщении содержится ссылка

Текст

Условие позволяет отследить содержание ссылки в сообщении. То есть, все сообщения, содержащие ссылки, пройдут проверку.

Полученный текст соответствует регулярному выражению

Текст

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