use of org.pircbotx.hooks.types.GenericChannelUserEvent in project LanteaBot by PC-Logix.
the class Helper method getRandomUser.
public static String getRandomUser(GenericMessageEvent event, ArrayList<String> blacklist) {
if (event instanceof GenericChannelUserEvent && ((GenericChannelUserEvent) event).getChannel() != null) {
Channel channel = ((GenericChannelUserEvent) event).getChannel();
int size = channel.getUsersNicks().size();
// In real life, the Random object should be rather more shared than this
int item = new Random().nextInt(size);
int i = 0;
for (String obj : channel.getUsersNicks()) {
if (i >= item && !blacklist.contains(obj))
return obj;
i++;
}
}
return event.getUser().getNick();
}
Aggregations