Skip to content

Instantly share code, notes, and snippets.

@Arraying
Last active February 3, 2019 16:27
Show Gist options
  • Select an option

  • Save Arraying/a9fb57a350f3215b257292ce375af369 to your computer and use it in GitHub Desktop.

Select an option

Save Arraying/a9fb57a350f3215b257292ce375af369 to your computer and use it in GitHub Desktop.
var region = "EU";
var role = "123";
var name = user.getNickname();
if(name == null || name === "null") {
name = user.getName();
}
var newNickname = region + " " + name;
if(newNickname.length() > 32) {
newNickname = newNickname.substring(0, 33);
}
if(!isRoled()) {
manager.addRole(user, guild.getRole(role));
manager.nickname(user, newNickname);
channel.message("You have been added to the " + region + " region.");
} else {
manager.removeRole(user, guild.getRole(role));
manager.nickname(user, user.getName());
channel.message("You have been removed from the " + region + " region.");
}
function isRoled() {
for each(rank in user.getRoles()) {
if(rank.getID() === role) {
return true;
}
}
return false;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment