Sure, as a community manager of a technical group I want to:
* Track most active users in a period (day/week/month)
* Track which users post/react the most
* Know (and now it is possible, but not implemented) who is 'lurking' just reading messages
* Summarize content and frequently asked questions to help users in the future
* Check which channels (groups inside a WhatsApp community) are most active and how many messages were posted in each channel in a specific period (day/week/month)
* Track (external) links posted to communities, how common they were, which users posted these links
--
The tools:
- A WhatsApp bot capturing all events in the group (reactions, messages, etc)
- A (same) WhatsApp bot to onboard new users in the community, check your membership, talk to
- A web application where the community member can check their membership + admin panel for me to check the stats mentioned above, think of it like a circle.so but built for my specific case.
--
The tech stack:
1/ a WhatsApp instance running on web, I'm doing this because WhatsApp oficial APIs do not support the "communities" -> I use Z-api [1] but you can use something like Baileys and self host [2]
2/ Elixir running on a simple machine
3/ OpenAI/Claude for summarization and topic extraction