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

Python. Почему бот делает не то?

До этого делал простого эхо бота, а потом переделал его, чтобы он говорил прогноз, но он почему-то продолжает повторять... Подскажите в чём дело пожалуйста. Вот код:
import telebot
import pyowm
owm = OWM('тут был токен')
bot = telebot.TeleBot("тут был токен")
@bot.message_handler(content_types=['text'])
def send_echo(message):
    mgr = owm.weather_manager()
    observation = owm.weather_manager().weather_at_place(message.text)
    w = observation.weather
    temp = w.temperature('celsius')["temp"]
    answer = "Там сейчас " + w.detailed_status + "\n\n"
    answer += "температура: " + str(temp)
    if temp < 5:
        answer +="Холодрыга, одевайся по-зимнему"
    elif temp < 16:
        answer +="Прохладно,одеайся по-весеннему"
    else:
        answer +="Можно в трусах"

    bot.send_message(message.chat.id, answer)
bot.polling ( none_stop = True )

Изм.: создал нового бота, но он теперь вообще не реагирует :(
  • Вопрос задан
  • 94 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Kvason
Веб-разработчик
Вы точно сохранили и перезапустилм скрипт? Токен введен правильно (кстати не стоит его всем показывать)?
Ответ написан
Ваш ответ на вопрос

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

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