I like HN's approach of too many downvotes hiding the comment entirely. Maybe a combination of that, along with charging a small fee to create an account (even with crypto), and limiting the amount of posts/time you can spend on the site, might keep the spam/bots down considerably.
You could also have a global member limit to encourage competition from other small sites to keep there from being big huge echo chambers.
You could also have a global member limit to encourage competition from other small sites to keep there from being big huge echo chambers.