Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import telebot
- import pyowm
- owm = pyowm.OWM('6d00d1d4e704068d70191bad2673e0cc', language = "ru")
- bot = telebot.TeleBot('896699208:AAGA5okwgY_aYN4Wjdtu1dQxhEKLy3rxw5M')
- #Значения для команд
- @bot.message_handler(commands=['start'])
- def start_message(message):
- bot.send_message(message.chat.id, 'Привет, ты написал мне! \nЧтобы узнать больше команд введи \"/help\"')
- @bot.message_handler(commands=['help'])
- def start_message(message):
- bot.send_message(message.chat.id, 'К сожалению в боте, пока что, нет команд, ждём пока меня обновит создатель!')
- #Значения для слов
- @bot.message_handler(content_types=['text'])
- def send_text(message):
- if message.text.lower() == 'привет':
- bot.send_message(message.chat.id, 'Привет, мой друг!')
- elif message.text.lower() == 'пока':
- bot.send_message(message.chat.id, 'Прощай!(')
- #Погода
- elif message.text.lower() == 'погода':
- 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"
- w = observation.get_weather()
- temp = w.get_temperature('celsius')["temp"]
- wind = w.get_wind()["speed"]
- 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()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement