Задать вопрос
@salavat00

Не работает код?

Добрый день!
Я совсем новичок в этом деле, подскажите пожалуйста, что не так с кодом?

import pyowm
import telebot

owm = pyowm.OWM('75e9aa32d0c3fb819d6e141f01789e7f')
mgr = owm.weather_manager()
bot = telebot.TeleBot("5757902003:AAHWw516QmehcwnonmDTtUTHjUiOWVv_HNY")
@bot.message_handler(content_types= ["text"])
def handle_text(message):
observation = mgr.weather_at_place(message.text)
w = observation.weather()
temp = w.temperature('celsius')["temp"]

answer = "В городе" + message.text + "сейчас" + w.get_detailed_status() + "\n"
answer += "Температура сейчас в районе" + str(temp) + "\n\n"

if temp < 10:
answer += "Сейчас очень холодно. совет от меня. Лучше не выходи на улицу"
elif temp < 20:
answer += "Сейчас не очень холодно, но все-таки оденься потеплее"
else:
answer += "Температура в норме, одевайся как тебе вздумается"

bot.send_message(message.chat.id, answer)

bot.polling(none_stop=True)

Ругается следующим образом
Traceback (most recent call last):
File "_____________, line 9, in
@bot.message_handler(content_types= ["text"])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not callable
  • Вопрос задан
  • 103 просмотра
Подписаться 1 Простой 7 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы