Cooking rice overnight

Hi, new here ^_^ I'm considering buying a rice cooker and whether I should go for a model with a preset timer. If I did purchase one that has this feature I'm wondering, not having used a rice cooker before, how I would go about having rice ready in the morning when I wake up. Would I have to leave the rice soaking in the water until the start time, in that case wouldn't that spoil the rice?? Or would I be simply using a warmer function... or both. Help please: Thanks! R.