Here's a helpful macro for you to avoid toxicity in battlegrounds! I use it all the time not just for bgs but for everything in general :)
/run _CHATHIDE=not _CHATHIDE for i=1,NUM_CHAT_WINDOWS do for _,v in pairs{"","Tab"}do local f=_G["ChatFrame"..i..v]if _CHATHIDE then f.v=f:IsVisible()end...