From 795cbcb8a6a0445a3119c715f87f349fc86c43e3 Mon Sep 17 00:00:00 2001 From: Pinapelz Date: Thu, 13 Apr 2023 15:23:17 -0700 Subject: Added slash command to remove existing stream configuration --- src/main/java/commands/CommandManager.java | 7 +++++++ src/main/java/commands/StatusHandler.java | 2 ++ 2 files changed, 9 insertions(+) (limited to 'src/main/java/commands') diff --git a/src/main/java/commands/CommandManager.java b/src/main/java/commands/CommandManager.java index 34896bb..1546e01 100644 --- a/src/main/java/commands/CommandManager.java +++ b/src/main/java/commands/CommandManager.java @@ -24,7 +24,14 @@ public class CommandManager extends ListenerAdapter { String command = e.getName(); MessageEmbed scheduleMessage; switch (command) { + case "remove-config": + 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": + System.out.println("RUNNING?"); String type = e.getOption("type").getAsString(); String id = e.getOption("id").getAsString(); long discordChannelId = e.getChannel().getIdLong(); diff --git a/src/main/java/commands/StatusHandler.java b/src/main/java/commands/StatusHandler.java index f6631d2..99ebc0c 100644 --- a/src/main/java/commands/StatusHandler.java +++ b/src/main/java/commands/StatusHandler.java @@ -31,6 +31,8 @@ public class StatusHandler { .addChoice("Organization", "org")) .addOption(OptionType.STRING, "id", "The name of the organization or the channel ID", true)) .queue(); + jda.upsertCommand(new CommandData("remove-config", "Removes the configuration for the channel this command is run in") + .addOption(OptionType.STRING, "term", "The channel ID or Organization")).queue(); } -- cgit v1.2.3