|
|
@ -131,12 +131,18 @@ public abstract class YoshiCommand { |
|
|
|
if(context.getArgument("channel") == null) return null; |
|
|
|
List<VoiceChannel> channels = YoshiBot.getInstance().jda.getVoiceChannelsByName(context.getArgument("channel"), true); |
|
|
|
if (!(channels.size() > 0)) { |
|
|
|
context.getEvent().getTextChannel().sendMessage("Der Kanalname konnte nicht gefunden werden.").queue(); |
|
|
|
sendErrorMessage("Der Kanalname konnte nicht gefunden werden."); |
|
|
|
return null; |
|
|
|
} |
|
|
|
vc = channels.get(0); |
|
|
|
}else{ |
|
|
|
vc = context.getEvent().getMember().getVoiceState().getChannel(); |
|
|
|
}else { |
|
|
|
try{ |
|
|
|
vc = context.getEvent().getMember().getVoiceState().getChannel(); |
|
|
|
if(vc == null) vc = YoshiBot.getInstance().getGuild().getAudioManager().getConnectedChannel(); |
|
|
|
}catch (Exception e){ |
|
|
|
sendErrorMessage("Es konnte kein Voicekanal gefunden werden in dem die Audio-Datei abgespielt werden kann."); |
|
|
|
return null; |
|
|
|
} |
|
|
|
} |
|
|
|
return vc; |
|
|
|
} |
|
|
|