add a refactory period for 'whenever' rules
don't trigger any rules when the bot prints the 'when' list
remove tally from db when value is 0
break commands out into their own files