Если пишу слово "текст"
bot.register_next_step_handler(call.message, location)
не срабатывает, перекидывает все равно в
bot.register_next_step_handler(call.message, get_weather)
И как можно написать что я хочу передать не название города, а локацию, что бы при вводе локации перекидывало в
def location
?
@bot.callback_query_handler(func = lambda call: True)
def answer(call):
markup_reply = types.ReplyKeyboardMarkup(resize_keyboard=True)
item_geo = types.KeyboardButton(text="Отправить местоположение", request_location=True)
item_moscow = types.KeyboardButton("Москва")
if call.data == 'weather':
markup_reply.add(item_geo, item_moscow,)
bot.send_message(call.message.chat.id, 'Напиши город или выбери из списка', reply_markup = markup_reply)
if call.message.text == 'текст':
bot.register_next_step_handler(call.message, location)
else:
bot.register_next_step_handler(call.message, get_weather)