hot take: any reasonably competent modern discord replacement MUST have a plugin/extension capability to be viable.
the developers will never be able to think of all the things users wish to do with it, nor should they.
instead, allow users to add their own features to it. and if smth is popular enough, you can then add it to the core app.
if your app does not support plugins/extensions, then what the fuck are you doing? I don't care if it takes a significant amount of developer time to add & maintain a competent developer api. prioritize it over other features. it's more important, because then other people can add those features you don't have time to add (and more!!!)

