New error messages

This commit is contained in:
GregTCLTK 2020-03-21 17:39:50 +01:00
parent 8bde70bdec
commit fe7efa6b84
No known key found for this signature in database
GPG key ID: A91BADE5C070FF67
2 changed files with 25 additions and 8 deletions

View file

@ -20,6 +20,7 @@ import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.core.Perm; import com.bbn.hadder.core.Perm;
import com.bbn.hadder.core.Perms; import com.bbn.hadder.core.Perms;
import com.bbn.hadder.utils.MessageEditor; import com.bbn.hadder.utils.MessageEditor;
import org.apache.commons.lang3.StringUtils;
@Perms(Perm.VOICE_MOVE_OTHERS) @Perms(Perm.VOICE_MOVE_OTHERS)
public class MoveAllCommand implements Command { public class MoveAllCommand implements Command {
@ -27,14 +28,26 @@ public class MoveAllCommand implements Command {
@Override @Override
public void executed(String[] args, CommandEvent e) { public void executed(String[] args, CommandEvent e) {
if (args.length == 2) { if (args.length == 2) {
int count = e.getGuild().getVoiceChannelById(args[0]).getMembers().size(); if (StringUtils.isNumeric(args[0]) && args[0].length() == 18) {
e.getGuild().getVoiceChannelById(args[0]).getMembers().forEach( if (StringUtils.isNumeric(args[1]) && args[1].length() == 18) {
member -> e.getGuild().moveVoiceMember(member, e.getGuild().getVoiceChannelById(args[1])).queue() int count = e.getGuild().getVoiceChannelById(args[0]).getMembers().size();
); e.getGuild().getVoiceChannelById(args[0]).getMembers().forEach(
e.getChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.INFO, member -> e.getGuild().moveVoiceMember(member, e.getGuild().getVoiceChannelById(args[1])).queue()
"commands.misc.moveall.success.title", "", );
"commands.misc.moveall.success.description", String.valueOf(count)) e.getChannel().sendMessage(e.getMessageEditor().getMessage(MessageEditor.MessageType.INFO,
.build()).queue(); "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.target.int.title",
"commands.misc.moveall.error.target.int.description").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.getHelpCommand().sendHelp(this, e); } else e.getHelpCommand().sendHelp(this, e);
} }

View file

@ -100,6 +100,10 @@ commands.misc.code.error.description = I can't find the specified invite code.
commands.misc.code.help.description = Shows information about a invite code. commands.misc.code.help.description = Shows information about a invite code.
commands.misc.moveall.success.title = Successfully moved commands.misc.moveall.success.title = Successfully moved
commands.misc.moveall.success.description = I successfully moved %extra% members. Have fun\! commands.misc.moveall.success.description = I successfully moved %extra% members. Have fun\!
commands.misc.moveall.error.source.int.title = Invalid ID
commands.misc.moveall.error.source.int.description = You didn't specified a ID as the source channel.
commands.misc.moveall.error.target.int.title = Invalid ID
commands.misc.moveall.error.target.int.description = You didn't specified a ID as the target channel.
commands.misc.moveall.help.description = Moves all users in the source channel to the target channel. commands.misc.moveall.help.description = Moves all users in the source channel to the target channel.
commands.misc.corona.help.description = Show the newest stats about COVID-19 commands.misc.corona.help.description = Show the newest stats about COVID-19