aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/commands/CommandManager.java
diff options
context:
space:
mode:
authorPinapelz <donaldshan1@outlook.com>2023-04-13 10:51:13 -0700
committerPinapelz <donaldshan1@outlook.com>2023-04-13 10:51:13 -0700
commita1198be0808056676bf553b151fe403068d8876c (patch)
tree82a48e86fc3628881bd8f48de39fe3fbd6970dc4 /src/main/java/commands/CommandManager.java
parentc275f68217ff55b0fee324d7e1e08f61684b929d (diff)
Implemented /schedule-channel command (schedule for individual channels)
Diffstat (limited to 'src/main/java/commands/CommandManager.java')
-rw-r--r--src/main/java/commands/CommandManager.java13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/main/java/commands/CommandManager.java b/src/main/java/commands/CommandManager.java
index d56b39a..03de1f5 100644
--- a/src/main/java/commands/CommandManager.java
+++ b/src/main/java/commands/CommandManager.java
@@ -19,7 +19,18 @@ public class CommandManager extends ListenerAdapter {
@Override
public void onSlashCommand(SlashCommandEvent e) {
String command = e.getName();
+ MessageEmbed scheduleMessage;
switch (command) {
+ case "schedule-channel":
+ String channelId = e.getOption("channel-id").getAsString();
+ if (scheduleHandler.channelExists(channelId) == false) {
+ e.reply("Sorry, I couldn't find any information on that channel. Please ensure it matches Holodex's spelling").queue();
+ return;
+ }
+ scheduleMessage = scb.buildLiveAndUpcomingMessage(scheduleHandler.getScheduleChannelId(channelId, 10));
+ e.deferReply().queue();
+ e.getHook().sendMessageEmbeds(scheduleMessage).queue();
+ break;
case "schedule":
String organization = e.getOption("organization").getAsString();
organization = organization.replaceAll(" ", "%20");
@@ -27,7 +38,7 @@ public class CommandManager extends ListenerAdapter {
e.reply("Sorry, I couldn't find any information on that organization. Please ensure it matches Holodex's spelling").queue();
return;
}
- MessageEmbed scheduleMessage = scb.buildLiveAndUpcomingMessage(scheduleHandler.getSchedule(organization, 10));
+ scheduleMessage = scb.buildLiveAndUpcomingMessage(scheduleHandler.getSchedule(organization, 10));
e.deferReply().queue();
e.getHook().sendMessageEmbeds(scheduleMessage).queue();
break;
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage