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!');
  
}


How to stop if below method not work
    console.log(interaction.legacyPlayer)
    try{
       interaction.legacyPlayer.stop();
       interaction.reply({embeds: [stopEmbed]})
    }
Was this page helpful?