Added guildOnly to commands that need it
This commit is contained in:
parent
ce9b57efe9
commit
70f4bf13d6
|
|
@ -30,8 +30,9 @@ public class CommandManage extends DiscordCommand {
|
|||
.addOption(OptionType.STRING, "command", "Name of the command to enable", true, true),
|
||||
new SubcommandData("disable", "Disable a command")
|
||||
.addOption(OptionType.STRING, "command", "Name of the command to disable", true, true)
|
||||
);
|
||||
commandData.setDefaultPermissions(DefaultMemberPermissions.enabledFor(Permission.ADMINISTRATOR));
|
||||
)
|
||||
.setDefaultPermissions(DefaultMemberPermissions.enabledFor(Permission.ADMINISTRATOR))
|
||||
.setGuildOnly(true);
|
||||
Util.registerSubOptions(subOptionsMap,
|
||||
new SubCommandEnable(commandManager, null, this),
|
||||
new SubCommandEnable(commandManager, null, this)
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@ import com.alttd.util.Util;
|
|||
import net.dv8tion.jda.api.JDA;
|
||||
import net.dv8tion.jda.api.events.interaction.command.CommandAutoCompleteInteractionEvent;
|
||||
import net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent;
|
||||
import net.dv8tion.jda.api.interactions.commands.DefaultMemberPermissions;
|
||||
import net.dv8tion.jda.api.interactions.commands.build.CommandData;
|
||||
import net.dv8tion.jda.api.interactions.commands.build.Commands;
|
||||
import net.dv8tion.jda.api.interactions.components.Modal;
|
||||
|
|
@ -23,7 +24,9 @@ public class CommandEvidence extends DiscordCommand {
|
|||
public CommandEvidence(JDA jda, ModalManager modalManager, CommandManager commandManager) {
|
||||
this.modalManager = modalManager;
|
||||
|
||||
commandData = Commands.slash(getName(), "Open suggestion form.");
|
||||
commandData = Commands.slash(getName(), "Open suggestion form.")
|
||||
.setDefaultPermissions(DefaultMemberPermissions.DISABLED)
|
||||
.setGuildOnly(true);
|
||||
Util.registerCommand(commandManager, jda, commandData, getName());
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -31,7 +31,8 @@ public class CommandFlag extends DiscordCommand {
|
|||
public CommandFlag(JDA jda, CommandManager commandManager) {
|
||||
this.commandData = Commands.slash(getName(), "Show flags for a user")
|
||||
.addOption(OptionType.STRING, "user", "The user to show flags for", true)
|
||||
.setDefaultPermissions(DefaultMemberPermissions.ENABLED);
|
||||
.setDefaultPermissions(DefaultMemberPermissions.ENABLED)
|
||||
.setGuildOnly(true);
|
||||
|
||||
Util.registerCommand(commandManager, jda, commandData, getName());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@ import net.dv8tion.jda.api.JDA;
|
|||
import net.dv8tion.jda.api.events.interaction.command.CommandAutoCompleteInteractionEvent;
|
||||
import net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent;
|
||||
import net.dv8tion.jda.api.interactions.AutoCompleteQuery;
|
||||
import net.dv8tion.jda.api.interactions.commands.DefaultMemberPermissions;
|
||||
import net.dv8tion.jda.api.interactions.commands.OptionMapping;
|
||||
import net.dv8tion.jda.api.interactions.commands.OptionType;
|
||||
import net.dv8tion.jda.api.interactions.commands.build.CommandData;
|
||||
|
|
@ -30,7 +31,9 @@ public class CommandHelp extends DiscordCommand {
|
|||
this.commandManager = commandManager;
|
||||
|
||||
commandData = Commands.slash(getName(), "Show info about all commands or a specific command.")
|
||||
.addOption(OptionType.STRING, "command", "Command to get more info about", true , true);
|
||||
.addOption(OptionType.STRING, "command", "Command to get more info about", true , true)
|
||||
.setDefaultPermissions(DefaultMemberPermissions.ENABLED)
|
||||
.setGuildOnly(true);
|
||||
|
||||
Util.registerCommand(commandManager, jda, commandData, getName());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -33,7 +33,8 @@ public class CommandHistory extends DiscordCommand {
|
|||
this.commandData = Commands.slash(getName(), "Show history for a user")
|
||||
.addOption(OptionType.STRING, "user", "The user to show history for", true)
|
||||
.addOption(OptionType.STRING, "type", "The type of punishment to show", false, true)
|
||||
.setDefaultPermissions(DefaultMemberPermissions.ENABLED);
|
||||
.setDefaultPermissions(DefaultMemberPermissions.ENABLED)
|
||||
.setGuildOnly(true);
|
||||
|
||||
Util.registerCommand(commandManager, jda, commandData, getName());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@ public class CommandSetOutputChannel extends DiscordCommand {
|
|||
commandData = Commands.slash(getName(), "Set up output channels")
|
||||
.addOption(OptionType.STRING, "type", "The type of output channel", true, true)
|
||||
.addOption(OptionType.CHANNEL, "channel", "The channel the specified output should go into", true)
|
||||
.setDefaultPermissions(DefaultMemberPermissions.enabledFor(Permission.ADMINISTRATOR));
|
||||
.setDefaultPermissions(DefaultMemberPermissions.enabledFor(Permission.ADMINISTRATOR))
|
||||
.setGuildOnly(true);
|
||||
Util.registerCommand(commandManager, jda, commandData, getName());
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@ import com.alttd.util.Util;
|
|||
import net.dv8tion.jda.api.JDA;
|
||||
import net.dv8tion.jda.api.events.interaction.command.CommandAutoCompleteInteractionEvent;
|
||||
import net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent;
|
||||
import net.dv8tion.jda.api.interactions.commands.DefaultMemberPermissions;
|
||||
import net.dv8tion.jda.api.interactions.commands.build.CommandData;
|
||||
import net.dv8tion.jda.api.interactions.commands.build.Commands;
|
||||
import net.dv8tion.jda.api.interactions.components.Modal;
|
||||
|
|
@ -25,7 +26,9 @@ public class CommandSuggestion extends DiscordCommand {
|
|||
this.commandManager = commandManager;
|
||||
this.modalManager = modalManager;
|
||||
|
||||
commandData = Commands.slash(getName(), "Open suggestion form.");
|
||||
commandData = Commands.slash(getName(), "Open suggestion form.")
|
||||
.setGuildOnly(true)
|
||||
.setDefaultPermissions(DefaultMemberPermissions.ENABLED);
|
||||
Util.registerCommand(commandManager, jda, commandData, getName());
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -26,7 +26,8 @@ public class CommandUpdateCommands extends DiscordCommand {
|
|||
public CommandUpdateCommands(JDA jda, CommandManager commandManager) {
|
||||
this.commandManager = commandManager;
|
||||
this.commandData = Commands.slash(getName(), "Updates all commands for this bot in this guild")
|
||||
.setDefaultPermissions(DefaultMemberPermissions.enabledFor(Permission.ADMINISTRATOR));
|
||||
.setDefaultPermissions(DefaultMemberPermissions.enabledFor(Permission.ADMINISTRATOR))
|
||||
.setGuildOnly(true);
|
||||
Util.registerCommand(commandManager, jda, commandData, getName());
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -53,8 +53,9 @@ public class CommandPoll extends DiscordCommand {
|
|||
.addOption(OptionType.STRING, "message_id", "Id of the poll you're closing", true),
|
||||
new SubcommandData("results", "Get the results for a poll")
|
||||
.addOption(OptionType.CHANNEL, "channel", "Channel this poll is in", true)
|
||||
.addOption(OptionType.STRING, "message_id", "Id of the poll you want the results for", true));
|
||||
commandData.setDefaultPermissions(DefaultMemberPermissions.enabledFor(Permission.ADMINISTRATOR));
|
||||
.addOption(OptionType.STRING, "message_id", "Id of the poll you want the results for", true))
|
||||
.setDefaultPermissions(DefaultMemberPermissions.enabledFor(Permission.ADMINISTRATOR))
|
||||
.setGuildOnly(true);
|
||||
Util.registerSubOptions(subOptionsMap,
|
||||
new SubCommandAdd(null,this),
|
||||
new SubCommandAddButton(null, this),
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user