From 634dce07fa6c11152e34efc70871ccf2a59da32e Mon Sep 17 00:00:00 2001 From: yl60lepu Date: Mon, 26 Apr 2021 19:10:14 +0200 Subject: [PATCH] Exception bei fehlender Berechtigung abgefangen --- .../java/de/yannicpunktdee/yoshibot/main/YoshiBot.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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(){