TeleBot: "Infinity polling exception: 'str' object is not callable"
Помогите, не понимаю как решить оишбку.- TeleBot: "Infinity polling exception: 'str' object is not callable"
from pyowm import OWM
import telebot
from pyowm.utils.config import get_default_config
config_dict = get_default_config()
config_dict['language'] = 'ru'
owm = OWM('key')
mgr = owm.weather_manager()
bot = telebot.TeleBot("key", parse_mode=None)
@bot.message_handler(content_types=['text'])
def send_echo(message):
observation = mgr.weather_at_place(message.text)
w = observation.weather
temp = w.temperature('celsius')["temp"]
answer = "в городе " + message.text + " сейчас " + w.detailed_status() + "\n"
answer += "температура: " + str(temp) + "° градусов" + "\n\n"
if (temp > (-30)) & (temp < (-10)):
answer += "ппц дубачелло"
elif (temp > (-10)) & (temp < (-5)):
answer += "Оденься потеплее"
else:
answer += "Норм, одевайся как хочешь"
bot.send_message(message.chat.id, answer)
bot.infinity_polling()