How to return player in external function
function playURL(interaction){
let url = interaction.options.getString("url");
const player = interaction.legacyPlayer
const connection = joinVoiceChannel({
channelId: interaction.member.voice.channel.id,
guildId: interaction.member.voice.channel.guild.id,
adapterCreator: interaction.member.voice.channel.guild.voiceAdapterCreator,
});
player.play(createAudioResource(url), { type: 'unknown' });
connection.subscribe(player);
interaction.legacyPlayer.test = player
interaction.reply('Now playing audio!');
}function playURL(interaction){
let url = interaction.options.getString("url");
const player = interaction.legacyPlayer
const connection = joinVoiceChannel({
channelId: interaction.member.voice.channel.id,
guildId: interaction.member.voice.channel.guild.id,
adapterCreator: interaction.member.voice.channel.guild.voiceAdapterCreator,
});
player.play(createAudioResource(url), { type: 'unknown' });
connection.subscribe(player);
interaction.legacyPlayer.test = player
interaction.reply('Now playing audio!');
}How to stop if below method not work
console.log(interaction.legacyPlayer)
try{
interaction.legacyPlayer.stop();
interaction.reply({embeds: [stopEmbed]})
} console.log(interaction.legacyPlayer)
try{
interaction.legacyPlayer.stop();
interaction.reply({embeds: [stopEmbed]})
}