User blog comment:UpnCbs06/Why Discord is good for Fandom communities./@comment-4632631-20200613064107

"Discord can be much more organized and clean, with the interface used being divided into channels and categories that can be used for different purposes (bot commands, off- and on-topic discussion, etc)"

Matrix servers have everything you just cited, except they're run in Matrix, a decentralized protocol that you can trust your data with, unlike Discord. The app, Riot (https://about.riot.im/), is also open-source and so can any nerd can just look at the code to find any flaws if there are some.