Как изолировать Handler в Telegram Bot на Python?

Добрый день. У меня есть 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
.........
  • Вопрос задан
  • 238 просмотров
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы