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

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

@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, "Такой пользователь уже существует!") 

Ответы (0 шт):