Не работает телеграм бот

Писал телеграм бота, который говорит пользователю температуру в его городе, залил на гитхаб, залил на heroku, сделал Deploy, все нормально, но бот не подаёт признаков жизни, не могу найти проблему. Заранее извиняюсь, если мой код ужасен, режет глаза, а ошибка окажется наиглупейшей, я совсем новичок :)

import telebot
import pyowm

tokenBot = ''
tokenOwm = ''
weather = pyowm.OWM(tokenOwm, language='ru')
bot = telebot.TeleBot(tokenBot)

@bot.message_handler(commands=['start', 'begin'])
def sayHi():
    bot.send_message("Добрый день, я бот, показывающий температуру в вашем городе, введите город")
@bot.message_handler(content_types=['text'])
def getWeather(message):
    try:
        place = weather.weather_at_place(message.text)
        find = place.get_weather()
        temperature = find.get_temperature('celsius')['temp']

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

        if temperature < 10:
            answer += ('На улице холодно, лучше одеться потеплее :)')
        elif temperature < 20:
            answer += ('На улице прохладно')
        else:
            answer+= ('На улице тепло')
        bot.send_message(message.chat.id, answer)
    except pyowm.exception.api_response_error.NotFoundError:
        bot.send_message(message.chat.id, 'Город не найден')
bot.polling(none_stop= True)

Ответы (1 шт):

Автор решения: Тимофей Сосновский

Убедись, что твой бот работает на Dyno worker. Они прописываються в Procfile. Примерно так:

worker: python3 main.py

Потом не забудь на вкладке Resources включить новый Dyno.

→ Ссылка