What about designing content in such a way that using bots is not an appealing option? I mean, as long as crafting, gathering and leveling are so time consuming and mind numbing, people will keep using bots, that's just how it is.
Wanna get rid of bots? Implement savage leveling dungeons that reward 2x the exp of normal dungeons (same hp for mobs and bosses, but more punishing mechanics/higher received damage) and do something similar for fates. Allow us to craft several items in one go just by using more materials. Stop making everything convoluted and time consuming, while also being repetitive and unchallenging.