I've found it preferrable to do this check on each `robot.respond`, because then you can inform the user why it doesn't return the answer. Otherwise, the listeners don't get defined so a user's command would fall on deaf robot ears.