Of all those, I have tried Discord and Slack, and I had a really, really horrible time. Neither are things I intend to use of my own volition, and am inclined to argue against using if I have a say.
Drag and drop, text inputs, selections, UI elements, keyboard shortcuts, state preservation – none of those worked as they should. I would accept a divergence for a legitimate improvement, but it's just system-wide basic functionality missing.
All of that works correctly in Telegram. There is great value in adhering to the system conventions, design, and using native elements – it's fairly clear what is supposed to be what, a good chunk of the time, and there is minimal context switching as I use other native apps.