@mattcen literally none of these are easily possible with those "alternatives".
IRC is simply too complicated for 99.9% of all people nowadays and doesn't even offer a proper chat history without the use of complicated external tools.
XMPP and Matrix are mildly more easy to use and overall bettwr, but they still so far off from the features that discord offers that they are simply not a viable alternative to the average user.