Skip to content

OC Role Automation

AA Only Premium

Automatically 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

FieldDescription
EnableToggle OC role automation on/off
ModeStandard or CPR-Band
CPR BandMin/max CPR range (CPR-Band mode only)
Difficulty Map10 rows: difficulty 1–10 → Discord role + notification channel
Bench ChannelChannel for the unplaced members list

FactionOps is not affiliated with Torn or Torn Ltd.