var input = message.getContent().substring(6); var patt = (/^EU$|^NA$|^SA$|^OC$|^AS$/i); var pos = patt.exec(input); if(pos != null){ var region = pos.toString().toUpperCase(); var name = user.getNickname(); if(name == null || name === "null") { name = user.getName(); } if(newNickname.length() > 32) { newNickname = newNickname.substring(0, 33); } if(!/^\[/i.exec(name)){ newNickname = "["+ region + "]" + " " + name; manager.nickname(user, newNickname); }else{ name = user.getNickname().substring(5); newNickname = "["+region+"]" + " " + name; manager.nickname(user, newNickname); } var roles = guild.getName() function isRoled(){ for each(rank in user.getRoles()) { if(rank.getID() === roles) { return true; } channel.message("Your region has been updated."); } return false; } }