Then Slack doesn't have an "open" API as I described, at least not one that's a first-class citizen alongside their Electron app (or the app-dot-slack-dot-com equivalent). I can either use my own client, or I can't, for the purposes of addressing my "I'm tired of dealing with whatever UX Slack's designers mandate I have" complaint.
I used to use wee-slack, then I worked places that wouldn't allow its installation, and then suddenly I kinda wished work cultures would just move back to emails, mailing lists, and some light ephemeral thing for IM (quite possibly IRC). Because at least then, user experience doesn't have to be dictated by someone who has absolutely no idea how you want to or like to work.