OC Role Automation
AA Only PremiumAutomatically assigns a Discord difficulty role (1–10) to each linked member based on their current OC assignment.
Overview
OC Role Automation syncs Discord roles to member OC placements every 15 minutes (alongside the OC collector). When a member is assigned to an OC, they receive the Discord role mapped to that crime's difficulty. When they complete the OC, their role is removed and they are listed in the bench channel until placed in a new crime.
The first time a member moves to a new crime, the bot posts a one-time notification to the mapped difficulty channel. Repeated placements in the same crime name do not re-post.
Two Modes
Standard mode: roles are assigned based on the OC Simulator's current assignment, regardless of the member's CPR level.
CPR-Band mode: restricts eligible placements to members within a configurable CPR range. Uses the same band settings as the OC Simulator.
Bench Channel
Members who have completed an OC and are not yet placed in a new one are listed in the bench channel. The bench message is updated only when the unplaced member set changes — it does not re-post on every tick.
Managed Roles
Only the 10 difficulty roles you configure in the difficulty map are ever added or removed. All other Discord roles are untouched.
Configuration Fields
| Field | Description |
|---|---|
| Enable | Toggle OC role automation on/off |
| Mode | Standard or CPR-Band |
| CPR Band | Min/max CPR range (CPR-Band mode only) |
| Difficulty Map | 10 rows: difficulty 1–10 → Discord role + notification channel |
| Bench Channel | Channel for the unplaced members list |
