diff --git a/ConfigurationExamples/ChannelScripts/srv#lpr.csv b/ConfigurationExamples/ChannelScripts/srv#lpr.csv
index 218c333..085dbe0 100644
--- a/ConfigurationExamples/ChannelScripts/srv#lpr.csv
+++ b/ConfigurationExamples/ChannelScripts/srv#lpr.csv
@@ -9,6 +9,7 @@ join ^Мерзавец(.+)?!.* \kickban requested
join ^Мальчиш_плохишь!.* \kick плохой!
join ^Мальчиш_плохишь!.* \ban \privmsg не возвращайся!
nick ^Мимикрирую_под.* \chanmsg перестань!
+nick ^МилашкаБеляш.* \voice
#event regexp to trigger CTCP (send to chan/privmsg) message printed if not found
msg ^cci.* \cclientinfo (^.+(\s|\t)+) нет таких:
diff --git a/pom.xml b/pom.xml
index 61e1039..1730bea 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
4.0.0
loper
InnaIrcBot
- 0.6-SNAPSHOT
+ 0.7-SNAPSHOT
jar
InnaIrcBot
diff --git a/src/main/java/InnaIrcBot/Commanders/ChanelCommander.java b/src/main/java/InnaIrcBot/Commanders/ChanelCommander.java
index d44c56c..6091811 100644
--- a/src/main/java/InnaIrcBot/Commanders/ChanelCommander.java
+++ b/src/main/java/InnaIrcBot/Commanders/ChanelCommander.java
@@ -120,6 +120,10 @@ public class ChanelCommander implements Runnable {
banAction(arg2);
i++;
break;
+ case "\\voice":
+ voiceAction(arg2);
+ i++;
+ break;
case "\\kick":
whatToSendList = new ArrayList<>();
for (i++; (i < cmdOrMsg.length) && !(cmdOrMsg[i].startsWith("\\")); i++)
@@ -216,6 +220,9 @@ public class ChanelCommander implements Runnable {
StreamProvider.writeToStream(server, "MODE "+chanel+" +b "+simplifyNick(whom)+"*!*@*");
StreamProvider.writeToStream(server, "MODE "+chanel+" +b "+"*!*@"+whom.replaceAll("^.+@",""));
}
+ private void voiceAction(String whom){
+ StreamProvider.writeToStream(server, "MODE "+chanel+" +v "+simplifyNick(whom));
+ }
private void kickAction(String[] messages, String whom){
StringBuilder executiveStr = new StringBuilder();
executiveStr.append("KICK ");
diff --git a/src/main/java/InnaIrcBot/GlobalData.java b/src/main/java/InnaIrcBot/GlobalData.java
index 47992ad..d787d53 100644
--- a/src/main/java/InnaIrcBot/GlobalData.java
+++ b/src/main/java/InnaIrcBot/GlobalData.java
@@ -1,7 +1,7 @@
package InnaIrcBot;
public class GlobalData {
- private static final String version = "InnaIrcBot v0.6 \"Большевик\"";
+ private static final String version = "InnaIrcBot v0.7 \"Комсомолец\"";
public static synchronized String getAppVersion(){
return version;
}