mirror of https://github.com/bvn13/JIrcBot.git
updated admin commands
parent
53d60e046a
commit
9d50f07f03
|
@ -5,7 +5,7 @@ After=network.target
|
|||
[Service]
|
||||
User=bvn13
|
||||
WorkingDirectory=/srv/jircbot
|
||||
ExecStart=/usr/bin/java -jar /srv/jircbot/jircbot-2.0.0.jar
|
||||
ExecStart=/usr/bin/java -jar /srv/jircbot/jircbot-2.0.1.jar
|
||||
SuccessExitStatus=143
|
||||
|
||||
[Install]
|
||||
|
|
2
pom.xml
2
pom.xml
|
@ -18,7 +18,7 @@
|
|||
|
||||
|
||||
<properties>
|
||||
<bot.version>2.0.0</bot.version>
|
||||
<bot.version>2.0.1</bot.version>
|
||||
|
||||
<java.version>1.8</java.version>
|
||||
|
||||
|
|
|
@ -52,13 +52,14 @@ public class AdminListener extends ImprovedListenerAdapter {
|
|||
|
||||
configuration.getConnections().forEach(c -> {
|
||||
|
||||
if (sameServer(event.getUser().getServer(), c.getServer())) {
|
||||
if (sameServer(event.getBot().getServerHostname(), c.getServer())) {
|
||||
aConfig.set(c);
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
if (aConfig.get() == null) {
|
||||
event.respondPrivateMessage("sorry, bot not found!");
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -79,13 +80,17 @@ public class AdminListener extends ImprovedListenerAdapter {
|
|||
|
||||
String args[] = null;
|
||||
switch (commands[0].toLowerCase()) {
|
||||
case "restart":
|
||||
event.getBot().stopBotReconnect(); break;
|
||||
case "join" :
|
||||
event.getBot().sendIRC().joinChannel(commands[1]); event.respondPrivateMessage("done"); break;
|
||||
case "leave" :
|
||||
event.getBot().sendRaw().rawLine("PART "+commands[1]); event.respondPrivateMessage("done"); break;
|
||||
case "privmsg" :
|
||||
event.getBot().sendRaw().rawLine("PRIVMSG "+commands[1]); event.respondPrivateMessage("done"); break;
|
||||
case "cmd" :
|
||||
args = commands[1].split(" ", 3);
|
||||
event.getBot().sendRaw().rawLine(args[2]); event.respondPrivateMessage("done"); break;
|
||||
args = commands[1].split(" ", 2);
|
||||
event.getBot().sendRaw().rawLine(args[1]); event.respondPrivateMessage("done"); break;
|
||||
case "set" :
|
||||
try {
|
||||
args = commands[1].split(" ", 4); // set, server, channel, mode/hello-message
|
||||
|
@ -95,6 +100,32 @@ public class AdminListener extends ImprovedListenerAdapter {
|
|||
event.respondPrivateMessage(e.getMessage());
|
||||
}
|
||||
break;
|
||||
case "op" :
|
||||
case "deop" :
|
||||
String cmd = commands[0].toLowerCase();
|
||||
args = commands[1].split(" ", 2);
|
||||
if (args.length == 1) {
|
||||
event.getBot().sendRaw().rawLine("PRIVMSG chanserv :"+cmd+" "+args[0]+" "+event.getUser().getNick());
|
||||
event.respondPrivateMessage("done");
|
||||
} else if (args.length == 2) {
|
||||
event.getBot().sendRaw().rawLine("PRIVMSG chanserv :"+cmd+" "+args[0]+" "+args[1]);
|
||||
event.respondPrivateMessage("done");
|
||||
} else {
|
||||
event.respondPrivateMessage("wrong arguments");
|
||||
}
|
||||
break;
|
||||
case "kick" :
|
||||
args = commands[1].split(" ", 3);
|
||||
if (args.length == 2) {
|
||||
event.getBot().sendRaw().rawLine("KICK "+args[0]+" "+args[1]);
|
||||
event.respondPrivateMessage("done");
|
||||
} else if (args.length == 3) {
|
||||
event.getBot().sendRaw().rawLine("KICK "+args[0]+" "+args[1]+" "+args[2]);
|
||||
event.respondPrivateMessage("done");
|
||||
} else {
|
||||
event.respondPrivateMessage("wrong arguments");
|
||||
}
|
||||
break;
|
||||
default:
|
||||
event.respondPrivateMessage("Command not supported");
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue