I is actually pretty interesting because, how on earth could they know if you were botting? I for one never use the BDBuddy and i use the paid for BDfarmer instead and nobody would ever know. Even if bot gets stuck you could just say you left your computer on auto run and it hit a wall?
For a long time Blizzard (Riot, Trion too) have had ToS in place that consents permission for them to scan both your RAM
and CPU Processes. Whilst unlikely that a CPU and / or RAM scan concludes an investigation and is enough to warrant an action (a ban), we know categorically as fact that Blizzard can, have done and will likely continue to exercise this right in the future. What does this mean? Well we can only assume, but perhaps it -in addition to a human investigation -the CPU/RAM scan can verify that there is something (bot or otherwise) accessing WoW in a manner that breaches the ToS.
There is also the LCP server detection algorithm to identify oft' repeated paths (think hundreds of people using public GatherBuddy profiles).
Certainly we should assume that Blizzard have a suite of tools available to GMs/investigators (people who look into Player 'Reports') that can help decide whether a user is botting... and I think we can all assume that human element is most likely what 'action' thereafter is to be issued
Whether you are banned is probably not an automated process (or we'd all be banned instantly). Likewise, whether you are banned is most likely down to the course of an investigation which may or may not look at connected accounts/IPs. Further we do not know if an investigation begins immediately or at an undetermined / predetermined date after the report is made (most likely there is a priority system / queue / workload).
Critically, we do not know the details of how Blizzard action bans, investigate Reports or what time frame investigations begin -but for gods sake man, do not bot thinking you can get away with:
Even if bot gets stuck you could just say you left your computer on auto run and it hit a wall?
, because that is just plain ignorant.