Piece of Advice from my Experience:
(Both of these tips involve a bow, preferably punch)
Try to bait them either by:
1. Acting as the scrub in full iron who didn't get a bow. When they try to rush your base, scroll to your bow and check off a easy elimination.
2. When you're guarding against a guy who is trying to rush your base, position yourself behind the villager so that you're still facing him. Don't open the shop, instead don't move and ACT like you're shopping. The person will think you're vulnerable and make the run.
You're welcome.