Поиск телефона в сообщении
Last updated
Last updated
Часто пользователи в ответ на конкретную просьбу прислать свой номер телефона пишут ещё какой-нибудь текст. Например, они могут написать: «Вот мой номер телефона 8 (999) 111-22-33». Чтобы находить номер телефона пользователя в текстовом сообщении, используйте специальное условие для чат-бота.
Это условие находится в разделе Условия — Полученный текст соответствует шаблону — В полученном тексте есть номер телефона
ВАЖНО: Если выбрать условие В полученном тексте указан только номер телефона, то будет проверяться условие, чтобы в ответе пользователя не было никаких других символов, кроме номера телефона.
Если пользователь все же напишет кроме телефона еще какие-то пояснения, то номер телефона не будет извлечен из такого сообщения.
Мы создали чат-бота в Телеграм, который просит пользователя в ответ на ключевое слово «телефон» написать его номер телефона. В полученном сообщении из всего текста бот извлекает только формат телефона, а пользователю отвечает, что его номер телефона успешно найден или не найден.
ШАГ 1. Задаем реакцию бота на ключевое слово «телефон»
ШАГ 2. Отправляем сообщение с просьбой указать свой номер телефона
ШАГ 3. Проверяем выполнения условия «В полученном тексте есть номер телефона» Именно на этом шаге задаем условие, чтобы бот проверял номер телефона по всему сообщению. Это условие находится в разделе Условия — Полученный текст соответствует шаблону — В полученном тексте есть номер телефона.
ШАГ 4. Задаем реакцию бота на выполнение условия В ответном сообщении бота указываем переменную phone (из предыдущего шага) в таком формате:
Обязательно используем обрамление переменной в виде открывающих/закрывающих фигурных скобок и знаков % Пример сообщения бота: Отлично! Ваш номер телефона {%phone%}
ШАГ 5. Задаем реакцию бота на НЕ выполнение условия
Полная схема такого чат-бота выглядит так
Правильно отработанный сценарий выглядит так
Используйте это условие в настройках чат-бота и достигайте максимальных результатов вместе с TargetHunter Moderator!