Добрый день. У меня есть handler, который принимает название городов, для получения прогноза погоды.
Этот handler должен работать только при вызове функции проверки погоды, однако он работает вообще всегда и тем самым обрабатывает все сообщения.
Как его изолировать так, что бы он принимал сообщения только внутри функции? или только 1 сообщение например.
@bot.message_handler(regexp="⛅️Узнать погоду")
def checkWeather(message):
global keyboardWeather
keyboardWeather = telebot.types.ReplyKeyboardMarkup()
keyboardWeather.row('⭐️Мои места','Выход')
bot.send_message(message.chat.id, "Напиши мне название города, или выбери из своих мест.", reply_markup=keyboardWeather)
@bot.message_handler(content_types=['text'])
def handle_message(message):
place = message.text
.........