Vaerys_Dawn

RoleUpdateBulk

Mar 12th, 2017
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.21 KB | None | 0 0
  1.  @Override
  2.     public String execute(String args, CommandObject command) {
  3.         List<IRole> parentRole = Utility.getRolesByName(command.guild,args);
  4.         EnumSet parentPerms = command.guild.getEveryoneRole().getPermissions();
  5.         ArrayList<String> permList = new ArrayList<>();
  6.         String workingID = Utility.sendMessage("`Working...`",command.channel).get();
  7.         if (parentRole.size() != 0){
  8.             parentPerms = parentRole.get(0).getPermissions();
  9.         }
  10.         for (IRole r: command.guild.getRoles()){
  11.             for (RoleTypeObject to: command.guildConfig.getCosmeticRoles()){
  12.                 if (r.getID().equals(to.getRoleID())){
  13.                     r.changePermissions(parentPerms);
  14.                     try {
  15.                         Thread.sleep(1000);
  16.                     } catch (InterruptedException e) {
  17.                         e.printStackTrace();
  18.                     }
  19.                 }
  20.             }
  21.         }
  22.         for (Object p : parentPerms.toArray()){
  23.             permList.add(p.toString());
  24.         }
  25.         Utility.deleteMessage(command.client.getMessageByID(workingID));
  26.         return "> Cosmetic Roles Perms set to : " + Utility.listFormatter(permList,true);
  27.     }
Advertisement
Add Comment
Please, Sign In to add comment