Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pyowm
- import telebot
- owm = pyowm.OWM('6d00d1d4e704068d70191bad2673e0cc', language = "ru")
- bot = telebot.TeleBot("930984443:AAHN-CDEHYJHWyyMeE4jovllM5Zz53OI8No")
- # Вызов бота при текстовой команде
- @bot.message_handler(content_types=['text'])
- def send_echo(message):
- # bot.reply_to(message, message.text) - пересылает сообщение с ответом.
- observation = owm.weather_at_place(message.text)
- w = observation.get_weather()
- temp = w.get_temperature('celsius')["temp"]
- wind = w.get_wind()["speed"]
- wet = w.get_humidity()
- answer="🚗В городе " + message.text + " сейчас " + w.get_detailed_status() + "." + "\n"
- answer+="☀Температура сейчас в районе " + str(temp) + " градусов.\n"
- answer+="🌀Скорость ветра около " + str(wind) + " м.ч\n"
- answer+="💧Влажность воздуха примерно " + str(wet) + "%\n\n"
- answer+="Совет:\n"
- if temp < 1:
- answer+="На улице морозы, одевайтесь очень тепло."
- elif temp < 10:
- answer+="На улице довольно прохладно, стоило бы одеться потеплее."
- elif temp < 20:
- answer+="На улице не так уж и жарко, одевайтесь не тепло, но куртку стоило бы взять с собой."
- elif temp < 100:
- answer+="На улице очень жарко, одевайтесь легко."
- bot.send_message(message.chat.id, answer)
- bot.polling( none_stop=True )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement