Когда-нибудь сталкивались с трудностями из-за некорректно введенных данных? Например, пользователи могут ввести не тот номер телефона, выбрать любую дату в удобном для них формате или указать вместо полного имени лишь одно слово. Эти типичные ошибки усложняют обработку информации и создают лишние проблемы.
Есть простое решение — регулярные выражения. В данной статье я покажу, как настроить валидацию данных в PuzzleBot с помощью регулярных выражений.
Приветствую! Я специалист по созданию чат-ботов для платформы Telegram. На моем канале «Чат-боты для специалистов и компаний» я делюсь своим опытом и примерами использования. Расскажу, как можно использовать ботов для автоматизации процессов, повышения уровня обслуживания клиентов и увеличения объема продаж. Поймите, как сделать так, чтобы ваши чат-боты приносили реальную пользу вашему бизнесу.
Регулярные выражения (regular) – это шаблоны, которые помогают автоматизировать проверку данных. Они позволяют боту проверять, соответствуют ли данные, введенные пользователем, заданному формату
Гарантия:
- Правильные данные: бот просто игнорирует правильно отформатированную информацию.
- Экономия времени: автоматическая проверка устраняет необходимость в ручном редактировании.
- Удобство: пользователь сразу же получит уведомление, если он ввел данные с ошибкой.
Как мне создавать регулярные выражения с помощью нейронной сети?
Если вы не знаете, как создать регулярное выражение, используйте нейронные сети, такие как ChatGPT. Просто отправьте запрос:
“Создайте регулярное выражение для проверки адресов электронной почты в домене @ gmail.com “
Результат:
Регулярное выражение проверяет:
- Локальная часть электронного письма (буквы, цифры, символы ._%+-).
- Доменная часть обязательно заканчивается на @gmail.com
Как мне настроить регулярные выражения в PuzzleBot?
Чтобы использовать регулярные выражения в PuzzleBot, просто введите их в поля проверки. Бот автоматически проверяет каждое значение на соответствие и выдает подсказки, если данные неверны.
Проверка номера телефона
Каждый пользователь вводит номер телефона по-разному: с пробелами, дефисами или в круглых скобках. Используйте регулярное выражение, чтобы преобразовать все числа в один и тот же формат +7 (XXX) XXX-XX -XX:
Пример: если номер вводится в другом формате, бот говорит: “Введите номер в формате + 7 (xxx) xxx-xx-xx”.
Подтверждение даты рождения
Чтобы дату рождения можно было ввести в формате “ТТ”. Мм. ггггг”, вы можете использовать регулярное выражение:
Пример: если дата была введена неправильно, бот предложит: “Введите дату в формате DD.MM , ГГГГ”.
Проверка имени
Вы можете использовать регулярное выражение, чтобы использовать заглавные буквы в имени и разделять слова пробелами:
Пример: если имя неверное, бот ответит: “Введите имя в формате Иванов Иван Иванович”.




