diff --git a/app/src/main/java/de/yannicpunktdee/yoshibot/main/YoshiBot.java b/app/src/main/java/de/yannicpunktdee/yoshibot/main/YoshiBot.java index 05489e2..ff0347c 100644 --- a/app/src/main/java/de/yannicpunktdee/yoshibot/main/YoshiBot.java +++ b/app/src/main/java/de/yannicpunktdee/yoshibot/main/YoshiBot.java @@ -24,6 +24,7 @@ import net.dv8tion.jda.api.entities.Activity; import net.dv8tion.jda.api.entities.Guild; import net.dv8tion.jda.api.entities.Member; import net.dv8tion.jda.api.entities.VoiceChannel; +import net.dv8tion.jda.api.exceptions.InsufficientPermissionException; import javax.security.auth.login.LoginException; import java.io.BufferedReader; @@ -166,7 +167,11 @@ public final class YoshiBot { } if(guild.getAudioManager().getConnectedChannel() != null && vc.getIdLong() == guild.getAudioManager().getConnectedChannel().getIdLong()) return; - guild.getAudioManager().openAudioConnection(vc); + try{ + guild.getAudioManager().openAudioConnection(vc); + }catch(InsufficientPermissionException e){ + Logger.logWarning("Durfte dem VoiceChannel " + vc.getName() + " nicht beitreten."); + } } public void joinVoiceChannelWithMostMembers(){