I run a tech community on discord and I'm having a really hard time keeping it alive and well. We've been active for about 5 years and it's hard to keep a tight group of regulars around. Most people seem to come and go, a lot of them only interested in getting their issue solved. People who are interested in being part of a community, chatting with other people etc, don't seem to find what they're looking for and end up leaving.
I have about a full renewal of the regulars every year or so where the old regulars become inactive and new people emerge but I can't seem to build a cohesive core of people and build a community culture around them beside the moderators. Have you managed this? How do you deal with retention and culture?