Не знаю как было несколько лет назад, но сейчас можно в чат отправить спец кнопку "Поделиться своим контактом" val sharePhoneButton = KeyboardButton() sharePhoneButton.text = "Поделись контактом" sharePhoneButton.requestContact = true и запихнув ее в ReplyKeyboardMarkup() отправить в чат. По данной кнопке отправляются контактные данные пользователя с номером телефона и chat_id. Остается просто проверить сходиться ли chat_id учетки с chat_id отправившего. Если боту отправить любой другой контакт не по кнопке, бот так же примет их за контактные данные и попробует авторизовать человека, но выругается на моменте сверки chat_id, и попросит отправить именно свои контактные данные.
Не знаю как было несколько лет назад, но сейчас можно в чат отправить спец кнопку "Поделиться своим контактом"
val sharePhoneButton = KeyboardButton()
sharePhoneButton.text = "Поделись контактом"
sharePhoneButton.requestContact = true
и запихнув ее в
ReplyKeyboardMarkup()
отправить в чат.
По данной кнопке отправляются контактные данные пользователя с номером телефона и chat_id.
Остается просто проверить сходиться ли chat_id учетки с chat_id отправившего.
Если боту отправить любой другой контакт не по кнопке, бот так же примет их за контактные данные и попробует авторизовать человека, но выругается на моменте сверки chat_id, и попросит отправить именно свои контактные данные.