import pyowm
import telebot
owm = pyowm.OWM('11c0bcbf5628a90aa946468e636fb932', {'language': 'ru'})
bot = telebot.TeleBot('1410564418:AAHbzNv-Udwe90mXAUuOVKZYAmlt8El5dik')
@bot.message_handler(content_types=['text'])
def send_echo(message):
try:
observation = mgr.weather_at_place(location)
mgr = owm.weather_manager()
w = observation.get_weather()
temp = w.get_temperature('celsius')['temp']
answer = f"В городе {message.text} сейчас {w.get_detailed_status()} \n"
answer += f"Приблизительная температура {round(temp)} градусов\n\n"
if temp < 0:
answer += 'Сейчас температура ниже нуля, одевайся теплее!'
elif temp < 20:
answer += 'Сейчас прохладно, стоит потеплей одеться!'
else:
answer += 'Сейчас достаточно тепло, можно одеться легко!'
bot.send_message(message.chat.id, answer)
except:
bot.send_message(message.chat.id,'Ошибка! Город не найден.')
bot.polling( none_stop = True)
input()