diff options
| author | Donald Shan <xxpinapelzxx@gmail.com> | 2022-12-10 18:27:06 -0800 |
|---|---|---|
| committer | Donald Shan <xxpinapelzxx@gmail.com> | 2022-12-10 18:27:06 -0800 |
| commit | 05738d97ac129a2651543cd4364a19db9dfc544a (patch) | |
| tree | db9806e6ebd63cb2accb0e04d670323ce542e3ad /src/main/java/commands | |
| parent | 17793af2f1dfd56f596d348fb5677f655baf8892 (diff) | |
Added recursive queue
Diffstat (limited to 'src/main/java/commands')
| -rw-r--r-- | src/main/java/commands/CommandManager.java | 3 | ||||
| -rw-r--r-- | src/main/java/commands/UIPusher.java | 33 |
2 files changed, 3 insertions, 33 deletions
diff --git a/src/main/java/commands/CommandManager.java b/src/main/java/commands/CommandManager.java index 05e501a..b8f4596 100644 --- a/src/main/java/commands/CommandManager.java +++ b/src/main/java/commands/CommandManager.java @@ -24,6 +24,9 @@ public class CommandManager extends ListenerAdapter { event.getGuild().getAudioManager().closeAudioConnection();
event.reply("OtsuRose! See you later!").queue();
break;
+ case "queue-recursive":
+ music.recursiveQueue(event, event.getOption("url").getAsString(), Integer.parseInt(event.getOption("amount").getAsString()));
+ break;
case "vtmusic":
event.deferReply().queue();
music.queueTrackFromLoadedList(event, Integer.parseInt(Objects.requireNonNull(event.getOption("number")).getAsString()), "VTubermusic.txt",vTuberSongDatabase);
diff --git a/src/main/java/commands/UIPusher.java b/src/main/java/commands/UIPusher.java index 6ebe61a..91f5dbf 100644 --- a/src/main/java/commands/UIPusher.java +++ b/src/main/java/commands/UIPusher.java @@ -27,38 +27,5 @@ public class UIPusher { )
.queue();
}
- public void showQueueMenu(SlashCommandEvent event, String param, String instruction,GuildMusicManager musicManager){
- Queue<AudioTrack> queue = musicManager.scheduler.queue;
- List<SelectOption> trackMenuOptions = new ArrayList<SelectOption>();
- synchronized (queue)
- {
- if (queue.isEmpty())
- {
- event.reply("The queue is currently empty!").queue();
- }
- else
- {
- int trackCount = 0;
- for (AudioTrack track : queue)
- {
- if (trackCount != 25)
- {
- SelectOption option = SelectOption.of(track.getInfo().title,param+" "+track.getInfo().title);
- trackMenuOptions.add(option);
- trackCount++;
- }
- }
- SelectionMenu menu = SelectionMenu.create("menu:class")
- .setPlaceholder("-Select a track-") // shows the placeholder indicating what this menu is for
- .setRequiredRange(1,1)// only one can be selected
- .addOptions(trackMenuOptions)
- .build();
- event.reply(instruction)
- .setEphemeral(true)
- .addActionRow(menu)
- .queue();
- }
- }
- }
}
|
