package modules;
import java.util.HashMap;
import bot.Message;
import bot.Module;
import bot.Server;
public class Version implements Module {
private HashMap<String, String> requests;
public Version(){
requests = new HashMap<String, String>();
}
@Override
public void parse(Message m) {
String target = m.param();
if(!m.param().startsWith("#")) target = m.sender();
if(m.trailing().equals("VERSION")){
m.notice(m.sender(),"VERSION taylorswift 4.20 by Java™ Enterprises");
}
if(m.command().equals("PRIVMSG")){
if(m.botCommand().equals("version") || m.botCommand().equals("ver")){
if(m.hasBotParams()){
for(int i = 0; i < m.botParamsArray().length; i++){
if(m.botParamsArray()[i].startsWith("#"))continue;
m.pm(m.botParamsArray()[i], "VERSION");
requests.put(m.botParamsArray()[i], target);
}
}
}
}
if(m.command().equals("NOTICE")){
if(requests.containsKey(m.sender())){
if(m.trailing().startsWith("VERSION")){
String version = m.trailing().substring(8,m.trailing().length()-1);
version = version.replace("WeeChat", "WeebChat");
version = version.replace("weechat", "weebchat");
version = version.replace("Weechat", "Weebchat");
version = version.replace("","");
Server.say(requests.get(m.sender()),"[" + m.sender() + "] Version: " + version);
requests.remove(m.sender());
}
}
}
}
}