From 92b762fdb033b25829048d800d96ba64cebb84ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Melaine=20G=C3=A9rard?= Date: Tue, 24 Dec 2024 14:24:06 +0100 Subject: [PATCH] =?UTF-8?q?:bug:=20Tout=20est=20patch=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../studio/kiss/shot/acerola/audio/PlayerManager.java | 3 ++- .../shot/acerola/commands/utils/PlayAudioCommand.java | 10 +++------- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/src/main/java/org/camelia/studio/kiss/shot/acerola/audio/PlayerManager.java b/src/main/java/org/camelia/studio/kiss/shot/acerola/audio/PlayerManager.java index 2542377..b57a055 100644 --- a/src/main/java/org/camelia/studio/kiss/shot/acerola/audio/PlayerManager.java +++ b/src/main/java/org/camelia/studio/kiss/shot/acerola/audio/PlayerManager.java @@ -9,6 +9,7 @@ import com.sedmelluq.discord.lavaplayer.track.AudioPlaylist; import com.sedmelluq.discord.lavaplayer.track.AudioTrack; import net.dv8tion.jda.api.entities.Guild; import net.dv8tion.jda.api.entities.channel.concrete.TextChannel; +import net.dv8tion.jda.api.entities.channel.middleman.GuildMessageChannel; import java.util.HashMap; import java.util.Map; @@ -39,7 +40,7 @@ public class PlayerManager { }); } - public void loadAndPlay(TextChannel channel, String url) { + public void loadAndPlay(GuildMessageChannel channel, String url) { final GuildMusicManager musicManager = getMusicManager(channel.getGuild()); audioPlayerManager.loadItemOrdered(musicManager, url, new AudioLoadResultHandler() { diff --git a/src/main/java/org/camelia/studio/kiss/shot/acerola/commands/utils/PlayAudioCommand.java b/src/main/java/org/camelia/studio/kiss/shot/acerola/commands/utils/PlayAudioCommand.java index 4868ad8..26229c8 100644 --- a/src/main/java/org/camelia/studio/kiss/shot/acerola/commands/utils/PlayAudioCommand.java +++ b/src/main/java/org/camelia/studio/kiss/shot/acerola/commands/utils/PlayAudioCommand.java @@ -1,10 +1,7 @@ package org.camelia.studio.kiss.shot.acerola.commands.utils; -import net.dv8tion.jda.api.entities.Guild; import net.dv8tion.jda.api.entities.GuildVoiceState; import net.dv8tion.jda.api.entities.Member; -import net.dv8tion.jda.api.entities.channel.concrete.VoiceChannel; -import net.dv8tion.jda.api.entities.channel.unions.AudioChannelUnion; import net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent; import net.dv8tion.jda.api.interactions.commands.OptionType; import net.dv8tion.jda.api.interactions.commands.build.OptionData; @@ -45,12 +42,11 @@ public class PlayAudioCommand implements ISlashCommand { return; } - VoiceChannel channel = voiceState.getChannel().asVoiceChannel(); - AudioManager audioManager = event.getGuild().getAudioManager(); - audioManager.openAudioConnection(channel); + + audioManager.openAudioConnection(voiceState.getChannel()); PlayerManager.getInstance().getMusicManager(event.getGuild()).audioPlayer.setVolume(25); - PlayerManager.getInstance().loadAndPlay(event.getChannel().asTextChannel(), url); + PlayerManager.getInstance().loadAndPlay(event.getChannel().asGuildMessageChannel(), url); event.getHook().editOriginal("Chargement du fichier audio en cours...").queue(); } } \ No newline at end of file