I think of the ones you mentioned, Discord is what works best for everybody, because every server is a closed community and everybody feels like friends. Too bad Discord is a private platform and servers that do not follow the ToS get frequently nuked.