Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from pyowm import OWM
- owm = pyowm.OWM('6d00d1d4e704068d70191bad2673e0cc', language="ru")
- @bot.on.message_both('/weather <place>')
- @bot.on.message_both('погода <place>')
- @bot.on.message_both('Погода <place>')
- async def weather(ans: Message, place, encoding='utf-8'):
- try:
- observation = owm.weather_at_place(place)
- print(observation)
- w = observation.get_weather()
- temp = w.get_temperature('celsius')["temp"]
- windy = w.get_wind()['speed']
- await ans(f {place.upper()}\n{smile} | Сейчас {w.get_detailed_status()}\n\n🌡 >> {temp}°C\n🌬 >> {windy} м/с\n💧 >> {w.get_humidity()}%')
- except pyowm.exceptions.api_response_error.NotFoundError as error:
- await ans(f'Ошибка! Объект <<{place}>> не найден. Подробная ошибка:\n<<{error}>>')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement