DAC v2: Delegated Access Control
Discord’s Administrator permission is an all-or-nothing switch. Once you give a staff member Administrator rights, they can delete channels, kick members, edit webhook integrations, and overwrite permissions across your entire server. If a staff member’s Discord account gets compromised or their token leaks through malware, an attacker can destroy your community in seconds. DAC v2 (Delegated Access Control) eliminates this vulnerability by decoupling bot management from native Discord permissions.How DAC v2 Protects Your Server
Instead of granting raw Discord Administrator rights to your moderation team, DAC v2 lets you assign temporary, audited access leases.- Zero Administrator Roles: Staff members only have the basic Discord roles needed to read and send messages in staff channels.
- 39 Granular Permissions: Define exactly which bot modules each staff role can manage. For example, allow your event managers to configure giveaways and polls without giving them access to Anti-Raid or sanction logs.
- 15-Minute Ephemeral Sessions: Staff initiate an active session with
/dac session start. The session expires automatically after 15 minutes of inactivity. - Enforced Two-Factor Authentication: Sensitive operations (such as modifying quarantine thresholds or backing up server configurations) require an interactive 2FA confirmation code.
- Signed Audit Logs: Every single toggle, rule modification, and channel override is logged with the staff member’s user ID, IP hash, and timestamp in your private security channel.
DAC v2 Permission Scopes
DAC v2 covers all 40 MyProtect modules across 6 logical domains:Configuring DAC v2
You can manage your staff access policies using/config in Discord or through the Web Dashboard.
In Discord (/config)
- Run
/configin your private staff channel. - Select Moderation & Access > DAC v2 Configuration.
- Choose the role you want to configure (for example,
@Moderator). - Toggle the specific permissions you want to grant to that role.
- Click Save Changes.
In the Web Dashboard
- Navigate to myprotect-bot.fr and open your server settings.
- Select Team & Access (DAC v2) in the sidebar.
- Drag and drop roles into permission tiers or customize specific action overrides.
- Set required 2FA levels and session timeout policies.
- Click Deploy Policies.

