Skip to main content

Scenario

Feature requests in #feature-requests or #ideas channels are gold — but they’re unstructured and difficult to prioritize. This job extracts and clusters requests, creates user personas based on the types of requestors, then runs a Mavera Focus Group to pressure-test each feature’s appeal across user segments and generate a ranked priority list. Flow: Discord messages → Extract feature requests → Mavera POST /mave/chat (cluster) → POST /personasPOST /focus-groups → Ranked priorities

Code

Example Output

Error Handling

Reactions serve as community votes. Some servers use custom emojis for upvoting — check emoji.name to identify vote reactions vs. casual emoji use.
Users often post the same request in different channels. The clustering step in Mave handles deduplication by theme, but consider cross-referencing channel IDs.
Personas may over-index on vocal segments. Balance by including a “silent majority” persona who uses the product but never posts in Discord.