diff --git a/pom.xml b/pom.xml
index e073379..c5d0388 100644
--- a/pom.xml
+++ b/pom.xml
@@ -94,7 +94,7 @@
org.kohsuke
github-api
- 1.122
+ 1.119
com.sedmelluq
diff --git a/src/main/java/com/bbn/hadder/commands/misc/MoveAllCommand.java b/src/main/java/com/bbn/hadder/commands/misc/MoveAllCommand.java
index 9c6aea6..1ac3464 100644
--- a/src/main/java/com/bbn/hadder/commands/misc/MoveAllCommand.java
+++ b/src/main/java/com/bbn/hadder/commands/misc/MoveAllCommand.java
@@ -56,6 +56,27 @@ public class MoveAllCommand implements Command {
"commands.misc.moveall.error.source.int.title",
"commands.misc.moveall.error.source.int.description").build()).queue();
}
+ } else if (args.length == 1) {
+ if (StringUtils.isNumeric(args[0]) && args[0].length() == 18) {
+ if (e.getMember().getVoiceState().inVoiceChannel()) {
+ int count = e.getMember().getVoiceState().getChannel().getMembers().size();
+ e.getMember().getVoiceState().getChannel().getMembers().forEach(
+ member -> e.getGuild().moveVoiceMember(member, e.getGuild().getVoiceChannelById(args[0])).queue()
+ );
+ e.getChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.INFO,
+ "commands.misc.moveall.success.title", "",
+ "commands.misc.moveall.success.description", String.valueOf(count))
+ .build()).queue();
+ } else {
+ e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR,
+ "commands.misc.moveall.error.source.int.title",
+ "commands.misc.moveall.error.source.int.description").build()).queue();
+ }
+ } else {
+ e.getTextChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR,
+ "commands.misc.moveall.error.target.int.title",
+ "commands.misc.moveall.error.target.int.description").build()).queue();
+ }
} else e.getHelpCommand().sendHelp(this, e);
}
@@ -71,7 +92,7 @@ public class MoveAllCommand implements Command {
@Override
public String usage() {
- return "[source-channel] [target-channel]";
+ return "([source-channel]) [target-channel]";
}
@Override