diff options
Diffstat (limited to 'src/main/java/commands/CommandManager.java')
| -rw-r--r-- | src/main/java/commands/CommandManager.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/main/java/commands/CommandManager.java b/src/main/java/commands/CommandManager.java index 1546e01..6b15c81 100644 --- a/src/main/java/commands/CommandManager.java +++ b/src/main/java/commands/CommandManager.java @@ -25,12 +25,20 @@ public class CommandManager extends ListenerAdapter { MessageEmbed scheduleMessage; switch (command) { case "remove-config": + if (!hasPermission(e)){ + e.reply("Sorry, you don't have permission to run this command").queue(); + return; + } String searchTerm = e.getOption("term").getAsString(); long currentDiscChannelID = e.getChannel().getIdLong(); ucm.removeEntry(searchTerm, currentDiscChannelID); e.reply("Successfully removed " + searchTerm + " from this channel. Please restart the bot for this to take effect").queue(); break; case "configure": + if (!hasPermission(e)){ + e.reply("Sorry, you don't have permission to run this command").queue(); + return; + } System.out.println("RUNNING?"); String type = e.getOption("type").getAsString(); String id = e.getOption("id").getAsString(); @@ -104,4 +112,11 @@ public class CommandManager extends ListenerAdapter { return true; } + public boolean hasPermission(SlashCommandEvent e){ + if (e.getMember().isOwner()) { + return true; + } + return false; + } + } |
