@EVG82

А возможно ли в телеграм боте реализовать такой функционал?

Добрый день! Интересует следующее

Нужно в боте реализовать проверку введенных данных в поле на правильность.

то есть поле телефон допускает введение 11 цифр.

Если ввели меньше то кнопка продолжить срабатывает но выкидывает сообщение.
Если все верно то кнопка продолжить уводить туда куда нужно

2 аналогично с емейл.

надо чтобы корректно почта указывалась и проверка была на почтовый домен

то есть некая база почтовых доменов РФ Украины Беларуси Казахстана
то есть почта вида user@ 1111.ru не прошла и было показано соответствующее уведомление юзеру.

Это нужно для нашего лид магнита в боте.
В обмен на данные человек продвигается далее.

Но данные нужны для дальнейшего контактирования
  • Вопрос задан
  • 164 просмотра
Решения вопроса 1
Zagir-vip
@Zagir-vip
Web dev, Game dev, app dev, Разработчик на Python!
Если уже не поздно то вот пример:
user_phone = "8 928 000 00 00" # Данные пользователя
user_email = "example@example.com" # Данные пользователя

allowed = ["gmail.com", "mail.ru", "yandex.ru"] # Разрещённые почты

# форматируем номер телефона
user_phone = user_phone.replace(" ", "") # Уберём пробелы

if len(user_phone) != 11:
	# Длинна номера не равна 11 символам
	pass
elif user_email.split("@")[1] not in allowed:
	# Почта не верно указана
	pass
else:
	# Всё хорошо
	pass
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
idegree
@idegree
Senior Workaround Developer
Именно телеграмм бот тут не причем, сам телеграмм тут только средство обмена данными - пользователь что-то вводит и получает данные от сервера.

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

Изучайте питон и все получится.

Проверка номера: раз, два.
Проверка почты: раз, два.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы