Наиболее простой способ без кронов использовать имеющийся в discord.ext модуль tasks.
from discord.ext import tasks
@bot.event
async def on_ready():
test_task.start()
@tasks.loop(minutes=1.0)
async def test_task():
#твой код
Создаешь словарь, куда при запуске бота, при обновлении в бд в команде и по таймеру обновляются напоминания скажем за сегодняшний день, а в минутном loopе проверяешь не наступило ли время и если наступило вызываешь нужный код.