@bot.message_handler(commands=['start']) def start_message(message): bot.send_message(message.chat.id, 'Выбирай что хочешь узнать', reply_markup=keyboard1) @bot.message_handler(commands=['start']) def start_message(message): bot.send_message(message.chat.id, 'Привет. Вводи город или страну для того, чтобы узнать погоду') weath = ['На улице пипец, лучше сиди дома','Ну, и куда ты намылился в такую погоду?''','Доставай валенки, мы идём гулять'] weath2 = ['На улице норм, можешь выходить и особо не утепляться','Прохладно, надевай что-нибудь от ветра','Полёт нормальный, косуха в самый раз'] weath3 = ['На улице очень жарко, можешь выходить в трусах','Жарево, выходи в футболке', 'Солненчо и душно, как в Египте'] @bot.message_handler(content_types=['text']) def send_text(message): observation = owm_ru.weather_at_place(message.text) w = observation.get_weather() temp = w.get_temperature('celsius')["temp"] answer = ' В городе / стране ' + message.text + ' сейчас ' + w.get_detailed_status() + "\n" answer += 'Температура составляет ' + str(temp) + "\n-------------------------------------------\n" if temp < 10: answer +=random.choice(weath) elif message.text == 'Привет': bot.send_message(message.chat.id, 'Привет. Хочешь узнать погоду? Введи страну или город. ') elif temp < 20: answer+=random.choice(weath2) else: answer+=random.choice(weath3) bot.send_message(message.chat.id, answer) @bot.message_handler(content_types=['text']) def send_text(message): if message.text == 'Привет': bot.send_message(message.chat.id, 'Привет. Хочешь узнать погоду? Введи страну или город. ') elif message.text == 'Пока': bot.send_message(message.chat.id, 'До скорого!') keyboard1 = telebot.types.ReplyKeyboardMarkup() keyboard1.row('Привет','Пока') @bot.message_handler(content_types=['text']) def send_text(message): if message.text == 'Привет': bot.send_message(message.chat.id, 'Привет. Хочешь узнать погоду? Введи страну или город. ') elif message.text == 'Пока': bot.send_message(message.chat.id, 'До скорого!') bot.polling( none_stop = True )
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter