package modules; import java.util.HashSet; import bot.Message; import bot.Module; import bot.Server; public class Spam implements Module { private boolean started; private Thread thread; HashSet<String> spams = new HashSet<String>(); public Spam(){ thread = new Thread(new Runnable() { @Override public void run() { while(true){ if(!Server.isConnected()) continue; for(String meServerServerage : spams){ Server.send(meServerServerage); } try { Thread.sleep(2000); } catch (InterruptedException e) { } if(started == false)break; } return; } }); } @Override public void parse(Message m) { if(m.botCommand().equals("spam") && m.senderIsAdmin()){ if(m.hasBotParams()){ spams.add(m.botParams()); if(!started){ started = true; thread.start(); } } } if(m.botCommand().equals("stopspamming")){ spams = new HashSet<String>(); thread.interrupt(); } } }