From 9d60782e23256ae5a2b9c03816c18c5a7710db4d Mon Sep 17 00:00:00 2001 From: Chris Sdogkos Date: Fri, 23 Jan 2026 22:23:19 +0200 Subject: [PATCH] hotfix(DynamicVoiceChat): Don't care about bots connecting in voice chats We don't want bots like VC Transcribe to have their own private dynamic rooms. Make it so that we shouldn't care about them. Signed-off-by: Chris Sdogkos --- .../tjbot/features/voicechat/DynamicVoiceChat.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/application/src/main/java/org/togetherjava/tjbot/features/voicechat/DynamicVoiceChat.java b/application/src/main/java/org/togetherjava/tjbot/features/voicechat/DynamicVoiceChat.java index 8fbb4c3751..3e5290406f 100644 --- a/application/src/main/java/org/togetherjava/tjbot/features/voicechat/DynamicVoiceChat.java +++ b/application/src/main/java/org/togetherjava/tjbot/features/voicechat/DynamicVoiceChat.java @@ -5,6 +5,7 @@ import net.dv8tion.jda.api.entities.Member; import net.dv8tion.jda.api.entities.MessageEmbed; import net.dv8tion.jda.api.entities.MessageHistory; +import net.dv8tion.jda.api.entities.User; import net.dv8tion.jda.api.entities.channel.concrete.Category; import net.dv8tion.jda.api.entities.channel.concrete.VoiceChannel; import net.dv8tion.jda.api.entities.channel.middleman.AudioChannel; @@ -45,6 +46,13 @@ public DynamicVoiceChat(Config config) { @Override public void onVoiceUpdate(@NotNull GuildVoiceUpdateEvent event) { + Member member = event.getMember(); + User user = member.getUser(); + + if (user.isBot()) { + return; + } + AudioChannelUnion channelJoined = event.getChannelJoined(); AudioChannelUnion channelLeft = event.getChannelLeft();