Advertisement
Guest User

code

a guest
Feb 22nd, 2018
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.09 KB | None | 0 0
  1.     private void createPoll(String[] args, MessageReceivedEvent event) {
  2.         StringBuilder ansSTR = new StringBuilder();
  3.  
  4.         final AtomicInteger count = new AtomicInteger();
  5.         if (polls.containsKey(event.getGuild())) {
  6.             message("There is already a vote running on this guild!", Color.red);
  7.             return;
  8.         }
  9.  
  10.         String argsSTRG = String.join(" ", new ArrayList<>(Arrays.asList(args).subList(1, args.length)));
  11.         List<String> content = Arrays.asList(argsSTRG.split("\\#"));
  12.         String heading = content.get(0);
  13.         List<String> answers = new ArrayList<>(content.subList(1, content.size()));
  14.  
  15.         Poll poll = new Poll(event.getMember(), heading, answers);
  16.         polls.put(event.getGuild(), poll);
  17.  
  18.         Message pollmessage = channel.sendMessage(getParsedPoll(poll, event.getGuild()).build()).complete();
  19.  
  20.        switch (poll.answers.size()){
  21.            case 1: pollmessage.addReaction(event.getGuild().getEmotesByName("one", false).get(0)).queue();
  22.                 break;
  23.            case 2: pollmessage.addReaction(event.getGuild().getEmotesByName("two", false).get(0)).queue();
  24.                 break;
  25.            case 3: pollmessage.addReaction(event.getGuild().getEmotesByName(":three:", false).get(0)).queue();
  26.                 break;
  27.            case 4: pollmessage.addReaction(event.getGuild().getEmotesByName("four", false).get(0)).queue();
  28.                 break;
  29.            case 5: pollmessage.addReaction(event.getGuild().getEmotesByName("five", false).get(0)).queue();
  30.                 break;
  31.            case 6: pollmessage.addReaction(event.getGuild().getEmotesByName("six", false).get(0)).queue();
  32.                 break;
  33.            case 7: pollmessage.addReaction(event.getGuild().getEmotesByName("sevem", false).get(0)).queue();
  34.                 break;
  35.            case 8: pollmessage.addReaction(event.getGuild().getEmotesByName("eight", false).get(0)).queue();
  36.                 break;
  37.            case 9: pollmessage.addReaction(event.getGuild().getEmotesByName("nine", false).get(0)).queue();
  38.                 break;
  39.  
  40.        } }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement