Role Assignment Based on Member Activity

The agent tracks what channels each member is active in and automatically grants interest-based roles after they cross engagement thresholds — no more manual reaction-role setup.

Cron + WhatsApprolesengagementautomation

Conversation example

Cron triggered: Weekly role review (Sunday 11:00 AM)
http_request → Discord REST (channels.messages)

Scanning last 7 days of member activity across 22 channels...

Weekly role updates applied: Promoted to @Core Contributor (12 new): - @sarah.codes — 184 helpful messages in #help - @rust-evan — answered 41 questions in #rust - @dana.ships — hosted 2 community calls - ... +9 more Promoted to @Topic-AI (8 new): members with 20+ messages in #ai-talk this week Promoted to @Topic-Rust (5 new): members with 20+ messages in #rust Flagged for possible @Moderator nomination: - @sarah.codes — consistently helpful, zero reports, 3-month tenure Want me to DM Sarah about becoming a mod?

More Discord use cases

Deploy this in minutes

Create a LunoGen agent, connect Discord, and start running this workflow from WhatsApp today.

Back to Discord