Discord certainly won't meet your needs, but I'd like to suggest Guilded. It is a great mesh of Discord-esque communication features and serious forum software, plus posting docs, media, streaming, etc.
Let me know if you'd like to know more. I'll show you our gaming group's Guilded and what it can do. We are even integrating it into our org's bespoke website. I think it could work well with VP.