Как связать pyowm и telebot?

Приветствую, на днях начал изучать Python.
У меня есть определенный код, который выводит погоду через API, в нем есть переменная place.
Как сделать так, чтобы текст пользователя, который он отправляет, код pyowm, видел как переменную, попробовал так:
if message.chat.type == 'private':
        if  message.text == "Москва" :
            owm = OWM('MyAPI')
            mgr = owm.weather_manager()
            place = input(message.text)
            observation = mgr.weather_at_place(place)

в конце код такой:
bot.send_message(message.chat.id,"В городе "+place+" сейчас температура: " + str(kelvin_to_celsius(w.temp['temp'])) + " по Цельсию. ")

Не хочу смотреть готовые уроки, где объясняется по пунктам как это делать, часа 3 пробовал сам все это продумать, получил только такой ответ от бота: "Погода в указанном городе: '+ observation.location.name"
Понятно, что часть кода, которая узнает погоду, просто не видит, что вводит пользователь.
Спасибо.
  • Вопрос задан
  • 114 просмотров
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix Куратор тега Python
yellow
Нужен просто город? Так ведь он в message.text лежит
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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