TerminusDB is in an early stage of community building and that is a great time to set things up in a way that works best for the community. I am initator and facilitator of Humane Tech Community and active in a whole bunch of other communities.
One thing that is, I think, very important is to have a good separation of the place where you chat/communicate and the place where you inform/discuss things the community, i.e. in Terminus’ case the separation between Discord and Discourse.
Developer teams in general like to hang out most on IRC, Discord, Gitter, etc. because it provides a very direct means of communication. Community members and others can jump in and ask quick questions and you help them along… fine. Team communication and 1-on-1 real-time chatter is what chat tools are best for.
BUT… if you say something useful on Discord that is valuable for a wider audience, then it gets tricky. Most of this information will get lost! It sinks away in the wall of text that is the chat flow, never to be seen by other community members. This is where forum discussion should be had instead!
On the forum you create a long-time valuable knowledgebase. It is where you communicate asynchronously. Being too much in Discord is an anti-pattern to be avoided, can lead to a disgruntled community and very-slow-growth of it.
Just saying, as I really don’t know what applies to Terminus