We have not received permission from Zaphiri to share the quoted post.
In the one 'game community' we had to find ways to get rid of players who were problematic (since this applies in all cases) we didn't ban the account directly, just applied hidden disadvantages to them. This way the player would report it as a bug, not knowing that we had 'caught them'.
We could then have people gather a LOT more information on them, explicitly have them create new accounts using the types of spoofing methods that one might use but the ordinary person wouldn't have easy access to, flag that they could and would do this easily, etc.
It's easier to catch people when they don't think you're after them.
Bots specifically, I personally believe can only be prevented by proper game design, but the general 'make sure you can identify them and deal with this situation' that you are mostly talking about, we deal with in this way. 'Throw a random bug into their character, wait for them to report it, gather info about them when they report it, flag them, maybe spook them by telling them "hey did you know you were also under review for this thing you supposedly did? Did that get cleared up btw?" and so on'.
Intrepid won't tell us what they will do, but since you asked, that's what we did.