package org.freecode.irc.votebot.modules.common; import org.freecode.irc.Privmsg; import org.freecode.irc.votebot.api.CommandModule; public class VersionModule extends CommandModule { private String version; private String commitMessage; private String commitAuthor; private String commitTime; @Override public void processMessage(Privmsg privmsg) { String[] params = privmsg.getMessage().split(" "); if (params.length == 1) { privmsg.send("Version: " + version); } else { privmsg.send("Version: " + version + ", last commit \"" + commitMessage + "\" by " + commitAuthor + ", " + commitTime); } } @Override public String getName() { return "version"; } @Override protected String getParameterRegex() { return "(full)?"; } public void setVersion(String version) { this.version = version; } public void setCommitMessage(String commitMessage) { this.commitMessage = commitMessage; } public void setCommitAuthor(String commitAuthor) { this.commitAuthor = commitAuthor; } public void setCommitTime(String commitTime) { this.commitTime = commitTime; } }