У тебя два вечных цикла - один это bot.polling(), другой содержит schedule.run_pending(), и они обязательно будут конфликтовать.
Я не вполне понял почему твой бот вообще работает - он не должен бы, хотя бы потому что reminder() нигде не вызывается, и ничем не декорируется. Разве что ты чего-то не показываешь.
Есть два варианта их подружить по-человечески.
1. засунуть один из циклов (лучше schedule) в отдельный поток
2. использовать асинхронную библиотеку вроде pyrogram, и заменить time.sleep() на await asyncio.sleep().