I bot on my main, level with questing and dungeons. I run dungeon buddy for raids. But most my bot does on my main typically is run garrison crap, fish, and for custom rotations. I think if you are there to play and use your not discretely, you are fine. A dps in a dungeon is typically fine... I think the biggest flags are how long you bot for.
My recommendations are, and I should follow these too cuz botting dungeons are risky since ur in a group is as follows
1) don't bot for long periods
2) try to avoid high populated areas
3) know how your guild functions
4) if you have suicide bots, don't have any of your main associated with them. This means do not be in the same guild and do not trade.
I had 5 bots going. All 5 were on same ip and machine as my main. On my main I transfered bags to these bots. I was lucky my main didn't get banned, but luckily I wasn't tied in any other way. I went out of my way to play a bag contest in the starting zone..lol.. Other players thought they could win bags from me.. At this point my other bot was on a VPN on a vm when I tried to trade them... I had a pseudo conversation with myself and everything. .. Just trying to cover my ass if they read logs.
Anyway 5 vpns kept disconnecting it wasn't doable, so I had to switch to a non VPN and had all 5 on same ip... Botted about 12 hrs a day leveling and running mop heroics. The bots were banned after about 5 days. I was super worried about my main, but nothing came to it.. The only tie to my main was the bags I bought.
Anyway, I wouldn't be too anal about botting if you don't abuse the game.. Obviously I had 5 bots on the same ip running mop heroics with no wod or anything. They will ban you eventually for that.
Botting for for herbs for yourself or fur, not really using the ah etc you will be fine. Shit, back in mop I used to herb and mine a night on my main and put the herbs ore in ah every morning with 0 bans. I sold gold once, and traded for a mop key once.. Call me lucky or stupid, but if the amounts are small enough I don't think they really blink an eye at that.
The thing I did do after my 5 accts were banned is logged into my VPN and changed the region before logging into my main. I'm really hoping I can get the vpns to run well enough for next time.