It's easy to have a bot that has a wait field so as not to upvote within a certain amount of time. And have a post that the bot wants to upvote in a queue, monitor this until a certain amount of time and upvote it after the time has elapsed OR wait for some number of other people to upvote the post in the queue and then upvote it even if the calculated time has not been reached.
Still interesting from a machine learning aspect.