Ошибок нет, бот не работает
Как Вы, наверно, поняли, я - новичок и пытаюсь по всяческим урокам написать хоть что-то И суть в том, что в cmd все работает как надо, но вот при создании бота - появились проблемы. А точнее - просто ничего не работает и ничего не отвечает. Сама cmd после запуска кода просто висит и ничего не делает, а бот не отвечает от слова совсем. Как это можно исправить?
from pyowm.owm import OWM
from pyowm.utils.config import get_default_config
import telebot
owm = OWM('токенытокены')
bot = telebot.TeleBot("токенытокены", parse_mode= None)
@bot.message_handler(content_types=['text'])
def send_echo(message):
mgr = owm.weather_manager()
observation = mgr.weather_at_place(message.text)
w = observation.weather
temp = w.temperature('celsius')['temp']
answer = ' В городе ' + message.text + " Сейчас " + w.detailed_status
answer += " Температура сейчас примерно " + str(temp)
if temp < 20:
answer +=" Прохладно, возьми с собой куртку"
elif temp >20:
answer +=" Жарко, можешь идти в футболке "
else:
answer +=" Холодно крч, надень куртку, толстовку, возьми с собой все вещи из большого шкафа и подумай, а надо ли оно тебе? "
bot.polling()
Ответы (1 шт):
Автор решения: AL3F
→ Ссылка
Как не странно, но я не вижу функции:
bot.send_message(message.chat.id, answer)
Ваш бот работает, но вы просто не отправляете ответ пользователю.