I've been in Discord servers for volunteer work, and while it generally works pretty great, the system feels a lot more casual to users (e.g. with non-human profile pictures). On the other end of the spectrum, Microsoft Teams is almost too professional, and has an emotional association of being too corporate/formal for more pleasant use.
Discord is also tougher to create group conversations easily (you need to be Friends first). Though, if message history is really that important, it could be a worthwhile tradeoff.