Create a new event for StartEvent that is similar to ReactionEvent except:
Add an additional parameter for setting a custom duration time
Award all users at the end of the event, using the list of reactions for a specific emoji on the event message
Send a "Event is over" message before collecting the reactions and deleting the message. This way we don't lose any users at the end, but we may end up rewarding a few late reacts.
Create a new event for StartEvent that is similar to ReactionEvent except: