Inactive Member Roles
Inactive Member Roles (also called AFK Member Roles) automatically detects members who haven't been active for a configured period and assigns them utility roles. When they return to activity, the roles are automatically removed.
How It Works
InfiniTea tracks member activity across configurable activity types. When a member's last activity exceeds the inactivity threshold (plus any optional grace period), the configured utility roles are assigned. When the member becomes active again, those roles are removed automatically.
This enables workflows like hiding inactive members from role-gated channels, visually flagging them in the member list, or triggering automated outreach.
Configuration (Per Rule)
You can create multiple inactivity rules, each with different thresholds and targets.
Basic Settings
- Name: A label for this rule (for dashboard organization).
- Tracked Activities: Select which activity types count toward "being active" (messages, voice, reactions, engagement).
Intervals
- Inactive After: The duration of inactivity before a member is flagged (e.g., 7 days, 30 days).
- Grace Period (optional): Additional buffer time after the inactivity threshold before roles are assigned. Gives members a chance to return before being flagged.
Roles
- Roles for Inactive Members: Select one or more roles to assign when a member is flagged inactive. These roles are removed automatically when the member becomes active again.
Notifications
- Direct Message: Optionally send a DM to the member when they're flagged inactive. Uses a Message Builder template for rich formatting. Note: DM configurations cannot be edited for 48 hours after creation to prevent abuse.
- Channel Notice: Optionally post a notification to a staff channel when members are flagged. Uses a separate Message Builder template.
Status
- Enabled: Toggle the rule on or off without deleting the configuration.
Slash Commands
/sync inactive(Administrator) — Immediately run the inactivity check for all members. Optionalconfigurationparameter to target a specific rule. Notifications are suppressed during manual sync.
Use Cases
- Channel gating: Assign an "Inactive" role that hides members from active discussion channels, encouraging them to engage to regain access.
- Member list organization: Use a visually distinct role color to separate active from inactive members.
- Re-engagement campaigns: DM inactive members with a personalized message encouraging them to return.
- Staff awareness: Post to a staff channel when key members become inactive.
Permissions Required
- Manage Roles: InfiniTea must be able to assign and remove the configured utility roles (bot role must be above target roles in hierarchy).