File tree Expand file tree Collapse file tree
src/main/java/technobot/listeners Expand file tree Collapse file tree Original file line number Diff line number Diff line change 99import com .sedmelluq .discord .lavaplayer .track .AudioTrack ;
1010import net .dv8tion .jda .api .EmbedBuilder ;
1111import net .dv8tion .jda .api .entities .*;
12+ import net .dv8tion .jda .api .events .guild .voice .GuildVoiceJoinEvent ;
1213import net .dv8tion .jda .api .events .guild .voice .GuildVoiceLeaveEvent ;
14+ import net .dv8tion .jda .api .events .guild .voice .GuildVoiceMoveEvent ;
1315import net .dv8tion .jda .api .events .interaction .command .SlashCommandInteractionEvent ;
1416import net .dv8tion .jda .api .hooks .ListenerAdapter ;
1517import net .dv8tion .jda .api .managers .AudioManager ;
@@ -191,6 +193,16 @@ public void loadFailed(FriendlyException e) {
191193 });
192194 }
193195
196+ @ Override
197+ public void onGuildVoiceMove (@ NotNull GuildVoiceMoveEvent event ) {
198+ if (event .getJDA ().getSelfUser ().getIdLong () == event .getMember ().getIdLong ()) {
199+ GuildData data = GuildData .get (event .getGuild ());
200+ if (data .musicHandler != null ) {
201+ data .musicHandler .setPlayChannel (event .getChannelJoined ());
202+ }
203+ }
204+ }
205+
194206 @ Override
195207 public void onGuildVoiceLeave (@ NotNull GuildVoiceLeaveEvent event ) {
196208 if (event .getJDA ().getSelfUser ().getIdLong () == event .getMember ().getIdLong ()) {
You can’t perform that action at this time.
0 commit comments