I don't join those servers, though, so I don't get notifications about their @channel messages. Twitter, however, is essentially doing exactly that to it's users. I hate being subjected to shit I don't want to see, so I don't keep Twitter installed on my phone, despite the fact that I an active in a couple of small, niche communities that can only exist at scale thanks to social media (and specifically Twitter). It's frustrating. Discord is (currently) the worst but best solution to this problem.
But with discord you choose what servers you join AND if you even get notifications or DMs from users...
Why would join a discord dedicated to either? That seems like a own goal to me. If you dont want to get sketchy messages, then dont go to sketchy places.
Somewhere in options you can choose not to receive messages from strangers.