package commands.general; import core.*; import dataStructures.KittyChannel; import dataStructures.KittyGuild; import dataStructures.KittyRating; import dataStructures.KittyRole; import dataStructures.KittyUser; import dataStructures.Response; import dataStructures.UserInput; public class CommandChoose extends Command { public CommandChoose(KittyRole level, KittyRating rating) { super(level, rating); } @Override public String getHelpText() { return LocStrings.stub("ChooseInfo"); } @Override public void onRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res) { if(input.args.trim().length() == 0) { res.send(Stats.instance.getHelpText(input.key)); return; } String [] choices = input.args.split(","); if(choices.length <= 1) { res.send(LocStrings.stub("ChooseOne")); return; } for(int i = 0; i < choices.length; i ++) { if (choices[i].equals("")) { choices[i] = "KittyBot is the best!"; } } res.send(String.format(LocStrings.stub("ChooseChoice"), (choices[(int) (Math.random()*choices.length)]).toString())); } }