@Frik44

Как проверить город пользователя?

При /start что бы продолжить пользователь должен ввести свой город. Я пробовал проверять по списку правильность написания, но это очень много занимало время т.к 1000+ городов России, может кто то подскажет как ускорить или сделать по другому?
  • Вопрос задан
  • 218 просмотров
Пригласить эксперта
Ответы на вопрос 4
hottabxp
@hottabxp
Сначала мы жили бедно, а потом нас обокрали..
Занесите список городов в базу данных, и далее сверяйте город с базой.
Ответ написан
Комментировать
@Bright144
Можешь использовать Mysql или sqlite. Mysql придется установить отдельно от питона, для sqlite не чего не понабиться оно встроено на питоне. И тебе придется перенести весь список городов из txt на БД.
Ответ написан
Комментировать
BasiC2k
@BasiC2k
.NET developer (open to job offers)
Запросите у пользователю геолокацию. Есть сервисы по определению населённого пункта по координатам. Это будет наиболее точно.
Ответ написан
@Erik_Galiev09
Здравствуйте, можно ввести базу данных как написали выше, если же возникла проблема, то есть решение (оно конечно плохое, но может кому-то подойдет), допустим пользователь живет в Новороссийске, но так как его нет в БД, пользователь будет вводить центр своего области/края/республики (в данном случае Краснодар).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы