Отправка сообщений пользователю в определённое время. TelegramBot

Имеется TelegramBot, который должен отправлять сообщение в выбранное пользователем время. Я пробовал реализовать это с помощью shedule, но столкнулся с проблемой, бесконечный цикл по проверки времени мешает работе бота. Может я что-то делаю не так или же есть другие способы проверки времени?

Вот так я пытался сделать.

schedule.every(1).minutes.do(check_timetable_change())
while True:
    schedule.run_pending()
    time.sleep(1)

bot.polling(none_stop=True)

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