Как сохранить геолокацию (местоположение) пользователя в Telegram с помощью базы данных sqlite3 и python?

#python #sqlite #geolocation #telegram-bot #py-telegram-bot-api

Вопрос:

Это часть кода, которая реализует возможность сохранения такой информации, как имя пользователя, номер телефона, имя, фамилия и номер пользователя, после того, как пользователь отправит свои контакты (номер), все эти данные сохраняются в базе данных. Могу ли я сохранить геолокацию (местоположение) пользователя в другом месте в базе данных таким образом после того, как он отправил свою геолокацию? Возможно, есть другой способ, кто знает, пожалуйста, поделитесь!

 @bot.message_handler(content_types=["contact"]) def contact(message):  with sq.connect("bot5.db") as con:  cur = con.cursor()   # cur.execute("DROP TABLE IF EXISTS info1")  cur.execute("""CREATE TABLE IF NOT EXISTS info1(  id TEXT,  numbers TEXT,  first_name TEXT,  last_name TEXT,  usersname TEXT  )""")   # cur.execute("""UPDATE info1 SET numbers = ' ' """)  con.commit()  people_id = message.from_user.id  cur.execute(f"SELECT id FROM info1 WHERE id = {people_id} ")  data = cur.fetchone()  if data is None:  users_id = [message.from_user.id, 'Number: '   message.contact.phone_number, 'Nickname: '   message.from_user.first_name, message.from_user.last_name, 'Username: ''@'   message.from_user.username]  cur.execute("INSERT INTO info1 VALUES(?, ?, ?, ?, ?);", users_id)  con.commit()  else:  chat_id = message.chat.id  bot.send_message(chat_id, "Такой пользователь уже существует!")