Bots mean no conscious being has to operate all the actions that otherwise would limit somebody.
If you have a bot doing all farming, building, chopping and grinding, then you yourself, as the conscious being, can take over control of another aspect, say, raiding, which would usually be impossible to do, since you'd be busy doing the aforementioned tasks which now a bot is doing instead of you (or friends, village members, and so on).
Using bots obviously has a great advantage over not using any, as shown throughout all the worlds by factions that just botfarm behind their walls until the last bit of the world, then come out with horrendous weapon and armor qualities and ridiculous stats.
I have just come to accept that botting is a part of the game, sadly, and that's how it's always going to be. If the devs wanted to fix it, they could make a test, like, a captcha every 20 mins or whatever ( allowing you to miss say 2 in a row, but 3rd you're getting kicked/timed out). It would appear somewhere at the corner of the screen and you'd have to fill it out. I'd allow 2 penalties, because maybe someone would be in the middle of a fight or something, or AFK even and miss it, but thus the 3rd time, it'd seem like it's just a bot running on an extra client.
Though it is not for me to decide how the game should run, it's a know issue/aspect of the game already, and people just accepted it.