Some interesting points raised by Thaya and LordofDestruction regards types of botting, reasons why and ideas on changes/improvements to the game.
If everyone cheats, no one cheats.
Followers in WoW are legal quasi-bots that can aid progress and perform some tasks automatically. There was also a similar system in the Star Wars MMO. These things were integarted into the respective games with no issues whatsoever (well, ok, one can argue Garrisons destroyed the concept of an MMO but that's another discussion).
Maybe a solution (in addition to the great ideas from LoD) could be the introduction of automation of some tasks via a 'limited use' legal bot system or the ability for your followers to do some stuff for you on CD with stripped down results vs. doing it manually?