Advertisement
DanyaK

Untitled

Nov 14th, 2019
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. import pyowm
  2. import telebot
  3.  
  4. owm = pyowm.OWM('6d00d1d4e704068d70191bad2673e0cc', language = "ru")
  5. bot = telebot.TeleBot("930984443:AAHN-CDEHYJHWyyMeE4jovllM5Zz53OI8No")
  6.  
  7. # Вызов бота при текстовой команде
  8. @bot.message_handler(content_types=['text'])
  9. def send_echo(message):
  10. # bot.reply_to(message, message.text) - пересылает сообщение с ответом.
  11. observation = owm.weather_at_place(message.text)
  12. w = observation.get_weather()
  13. temp = w.get_temperature('celsius')["temp"]
  14. wind = w.get_wind()["speed"]
  15. wet = w.get_humidity()
  16.  
  17. answer="🚗В городе " + message.text + " сейчас " + w.get_detailed_status() + "." + "\n"
  18. answer+="☀Температура сейчас в районе " + str(temp) + " градусов.\n"
  19. answer+="🌀Скорость ветра около " + str(wind) + " м.ч\n"
  20. answer+="💧Влажность воздуха примерно " + str(wet) + "%\n\n"
  21.  
  22. answer+="Совет:\n"
  23. if temp < 1:
  24. answer+="На улице морозы, одевайтесь очень тепло."
  25. elif temp < 10:
  26. answer+="На улице довольно прохладно, стоило бы одеться потеплее."
  27. elif temp < 20:
  28. answer+="На улице не так уж и жарко, одевайтесь не тепло, но куртку стоило бы взять с собой."
  29. elif temp < 100:
  30. answer+="На улице очень жарко, одевайтесь легко."
  31.  
  32.  
  33. bot.send_message(message.chat.id, answer)
  34.  
  35. bot.polling( none_stop=True )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement