var channel = function(){ this.name = null; this.TS = null; this.topic = null; this.modes = {}; this.users = []; this.setTS = function(TS){ this.TS = TS; }; this.addModes = function(modes, args){ // TODO }; this.joinUser = function(user){ if(this.users.indexOf(user) >= 0) return; this.users.push(user); }; this.setStatusModes = function(user, modes){ // TODO }; this.addBan = function(ban){ // TODO }; this.addExcept = function(except){ // TODO }; this.addInvex = function(invex){ // TODO }; this.removeUser = function(user){ for(var i=0; i