Hopefully others will have more useful advice, but I’ve had my bunnies for 2 years and haven’t had much luck with training them NOT to do things (e.g. don’t tear up the carpet, don’t pee on the couch, etc). I’ve had a little more success trying to teach them good behaviors to replace the bad ones (e.g. pee in the litter box most of the time, destroy this cardboard box instead of something else, etc), but in my experience bunnies aren’t trainable in the way dogs are.
What has happened instead is that I’ve gotten better at bunny proofing! I have a waterproof blanket that I throw over the couch when I’m not around to supervise, I’ve nailed plastic corner covers to the trim, I’ve covered their favorite carpet spots with tiles, I’ve gated off certain rooms….I could go on forever! My bunnies have definitely trained me instead of the other way around. I’m sure there are some well-behaved free roam bunnies out there, but us lucky owners of destructive bunnies have to get creative…
Distraction definitely helps – I often make “hideouts” out of large cardboard boxes with a small opening cut in the side. My bunnies love spending time inside them trying to dig and chew, especially if I put crumples of paper inside. When they get too torn up or if they pee inside it, I just throw it out and make a new one.
As far as pooping/peeing on your bed, I’d recommend getting a large waterproof blanket to spread over your bed when you’re not using it. They’re usually marketed towards dog owners to prevent furniture from getting fur or wet feet on them. At least that way the poop would be easy to clean up without dirtying your blankets underneath.