I currently run a Twitch.tv bot for my clan of about 15 streamers. What I want is a timer that can be started by the streamers that will keep track of how long they have been streaming for. I want command to show at least hours and minutes, maybe seconds.

I would like a !startuptime command to start the timer and !enduptime to end the timer.(These only can be used by ops)

Then I think the command to display the uptime should be !uptime.

Also, I would like flood protection so it can only be used every 30 seconds. (I think I can figure that out though)

Thanks in advance.