Почему не работает телеграмм бот при использовании schedule?
Вот такой вариант заработал. Многопоточность и модуль threading помогли. import schedule
import time
import threading

def job():
    print("I'm working...")

schedule.every(1).minutes.do(job)

def go():
    while 1:
        schedule.run_pending()
        time.sleep(1)

t = threading.Thread(target=go, name="тест")
t.start()

@bot.message_handler(commands=['info'])
def handle_text(message):
    answer = 'БЛА-БЛА-БЛА.'
    bot.send_message(message.chat.id, answer)

if __name__ == '__main__':
    bot.polling(none_stop=True, interval=0)
У вас синхронный однопоточный код. Ваш код никогда даже не достигает запуска поллинг, крутясь в бесконечном while. Думаю, простейшим вариантом будет попробовать вынести выполнение bot.polling до вашего бесконечного цикла, а точнее унести сам цикл и инициализации шедулера после bot.polling