That’s all good but those features are not what makes a good discussion forum. This, what we’re typing on, is an example of a good forum.
Some communities don’t need a good discussion forum, they need voice chat with a little text chat. Originally, discord was for gaming groups and it worked amazingly for that. Now, more communities are on it than should be, but its still a good feature set for gaming groups.
Because it shouldn’t be used as a discussion forum. It’s more similar to an irc and teamspeak
People who use discord don’t want to use it like a forum. They want instant interaction.
If you think about it a lot of forum banter is just that, just because it’s slower and persistent doesn’t guarantee a higher signal to noise ratio.
If Discord were to add wikis so people can add persistent FAQs and guides it would cover 99% of its user needs.