Moved onCommand to its own class, GuildsCommandExecutor.