Begin with the Edit Rules Command

This commit is contained in:
GregTCLTK 2019-12-26 17:44:52 +01:00
parent 409088c721
commit a8d1dc1606
No known key found for this signature in database
GPG key ID: A91BADE5C070FF67
2 changed files with 44 additions and 1 deletions

View file

@ -94,6 +94,7 @@ public class Hadder {
new QueueCommand(), new QueueCommand(),
new InfoCommand(), new InfoCommand(),
new SkipCommand(), new SkipCommand(),
new EditRulesCommand(),
new StopCommand()), config, helpCommand); new StopCommand()), config, helpCommand);
builder.addEventListeners( builder.addEventListeners(

View file

@ -1,4 +1,46 @@
package com.bbn.hadder.commands.moderation; package com.bbn.hadder.commands.moderation;
public class EditRulesCommand { import com.bbn.hadder.commands.Command;
import com.bbn.hadder.commands.CommandEvent;
import com.bbn.hadder.core.Perm;
import com.bbn.hadder.core.Perms;
import com.bbn.hadder.utils.MessageEditor;
/**
* @author Skidder / GregTCLTK
*/
@Perms(Perm.MANAGE_SERVER)
public class EditRulesCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
if (event.getRethink().getRulesMID(event.getGuild().getId()).length() == 18) {
event.getTextChannel().sendMessage(event.getMessageEditor().getMessage(MessageEditor.MessageType.INFO,
"commands.moderation.editrules.message.title",
"commands.moderation.editrules.message.description").build()).queue();
event.getEventWaiter().newOnMessageEventWaiter(event1 -> {
}, event);
} else {
event.getTextChannel().sendMessage(event.getMessageEditor().getMessage(MessageEditor.MessageType.ERROR,
"commands.moderation.editrules.error.title", "",
"commands.moderation.editrules.error.description", event.getRethink().getGuildPrefix(event.getGuild().getId())).build()).queue();
}
}
@Override
public String[] labels() {
return new String[]{"editrules", "rulesedit", "edit_rules", "rules_edit"};
}
@Override
public String description() {
return "commands.moderation.editrules.help.description";
}
@Override
public String usage() {
return "";
}
} }