#location #telegram #telegram-bot #py-telegram-bot-api
Вопрос:
Я работаю над телеграмм-ботом для прогноза погоды. Я хочу сделать бота таким, чтобы он каждые 30 минут проверял местоположение пользователя, возвращал данные lat amp; lon, которые затем можно сопоставить с ближайшей метеостанцией через API погоды, который я использую.
Вот раздел кода, который я использую, он работает, чтобы получить местоположение пользователя, но пользователь должен вручную отправить сообщение. Могу ли я в любом случае узнать местоположение пользователя, пока telegram работает в фоновом режиме?
...
@bot.message_handler(commands=['Location'])
def location(message):
keyboard = types.ReplyKeyboardMarkup(row_width=1, resize_keyboard=True)
button_geo = types.KeyboardButton(text="Grant Location Access", request_location=True)
keyboard.add(button_geo)
bot.send_message(id, "Please grant location access to the bot", reply_markup=keyboard)
...
Заранее спасибо!