|
|
@ -1,5 +1,6 @@ |
|
|
|
package de.yannicpunktdee.yoshibot.command.commands; |
|
|
|
|
|
|
|
import java.awt.*; |
|
|
|
import java.io.File; |
|
|
|
import java.util.List; |
|
|
|
import java.util.UUID; |
|
|
@ -12,6 +13,7 @@ import de.yannicpunktdee.yoshibot.command.YoshiCommandContext; |
|
|
|
import de.yannicpunktdee.yoshibot.utils.Resources; |
|
|
|
import de.yannicpunktdee.yoshibot.main.YoshiBot; |
|
|
|
import lombok.NonNull; |
|
|
|
import net.dv8tion.jda.api.EmbedBuilder; |
|
|
|
import net.dv8tion.jda.api.entities.Message; |
|
|
|
import net.dv8tion.jda.api.entities.VoiceChannel; |
|
|
|
|
|
|
@ -63,7 +65,21 @@ public class PlayCommand extends YoshiCommand { |
|
|
|
sendMessage("Die Sounddatei konnte nicht ordnungsgemäß erstellt werden."); |
|
|
|
return false; |
|
|
|
} |
|
|
|
} else { |
|
|
|
} else if (context.containsArguments(new String[]{"list"})){ |
|
|
|
File audioDirectory = new File(Resources.getAudioPath()); |
|
|
|
StringBuilder sb = new StringBuilder(); |
|
|
|
for(File f : audioDirectory.listFiles()){ |
|
|
|
String fName = f.getName(); |
|
|
|
if(!fName.endsWith(".opus")) continue; |
|
|
|
sb.append(fName.substring(0, fName.lastIndexOf(".opus"))); |
|
|
|
sb.append("\n"); |
|
|
|
} |
|
|
|
EmbedBuilder eb = new EmbedBuilder(); |
|
|
|
eb.setTitle("Es sind folgende Audios verf\u00fcgbar:"); |
|
|
|
eb.setColor(Color.blue); |
|
|
|
eb.setDescription(sb.toString()); |
|
|
|
sendMessage(eb.build()); |
|
|
|
}else { |
|
|
|
VoiceChannel vc; |
|
|
|
if (context.getEvent().getMember() == null || |
|
|
|
!context.getEvent().getMember().getVoiceState().inVoiceChannel()) { |
|
|
|