I see alot of people complaining about bots ( so did i) but i found out as stated by blizz the naming system for bg’s is broken and will display default names unless you are in a bg in a party. so even tho you may see bot names chances are you are actually playing against players. they see your name as a default name too
[Hearthstone/Battlegrounds] Non-friends can appear as “Your Opponent” in Hearthstone games & with generic names in Battlegrounds (like “WildPants”, “HiddenOwl”, etc).