package org.freecode.irc.votebot.modules.common; import org.freecode.irc.Privmsg; import org.freecode.irc.votebot.api.CommandModule; public class StoreTestModule extends CommandModule { @Override public void processMessage(Privmsg privmsg) { String command = privmsg.getMessage().substring(getName().length() + 1).trim(); if (command.equalsIgnoreCase("test")) { String lastSender; if ((lastSender = readString("sender.last")) == null) { privmsg.send("Successful test!"); } else { privmsg.send("Successful test! Last tester was: " + lastSender); } store("sender.last", privmsg.getNick()); } else if (command.startsWith("set ")) { try { String[] args = command.substring(4).trim().split(" "); String key = args[0]; String value = args[1]; store(key, value); privmsg.send(key + ": " + readJson(key)); } catch (Exception e) { e.printStackTrace(); } } else if (command.startsWith("get ")) { try { String key = command.substring(4).trim(); privmsg.send(key + ": " + readJson(key)); } catch (Exception e) { e.printStackTrace(); } } } public String getName() { return "kv"; } }