Choose the Right Sync Path
The/rolemap command contains two separate role sync options:
Changes made under Discord → Discord do not change your Sonoran CAD, CMS, or Radio permission mappings.
Screenshot placeholder:
/rolemap home menu showing the separate Discord → Discord and Discord → Sonoran buttons.Before You Begin
Make sure that:- Sonoran Bot is set up in both Discord servers.
- Both servers are linked to the same Sonoran community.
- You have the Discord Manage Server permission.
- Sonoran Bot has Manage Roles in the destination server.
- The destination role is below Sonoran Bot’s highest role.
- The member exists in the destination server before Sonoran Bot can assign the destination role.
Create a Mapping
- Run
/rolemapin a linked Discord server. - Select Discord → Discord.
- Select Create.
- Enter the requested IDs:
- Source Discord Server ID: The server containing the role you want Sonoran Bot to watch.
- Source Role ID: The role that controls access.
- Destination Discord Server ID: The server that should receive the mirrored role.
- Destination Role ID: The role Sonoran Bot should add or remove.
- Administrator Note: An optional description to help your team identify the mapping.
- Submit the form. New mappings are enabled immediately.
Screenshot placeholder: Discord-to-Discord dashboard showing mapping totals and the View Mappings, Create, Edit, Enable / Disable, and Delete actions.
Screenshot placeholder: Create mapping form with example source and destination server and role IDs.
Example
When a member receives the source role, Sonoran Bot adds the destination role. When the source role is removed, Sonoran Bot removes the destination role.
Manage Existing Mappings
Run/rolemap and select Discord → Discord to manage your mappings:
- View Mappings: Review each mapping, its enabled state, and any warning that needs attention.
- Edit: Change the source, destination, or administrator note.
- Enable / Disable: Pause a mapping without deleting it, or turn it back on later.
- Delete: Permanently remove a mapping.
Screenshot placeholder: Mapping list showing an enabled mapping, source and destination names, and a ready status.
Screenshot placeholder: Mapping details screen showing the edit, enable or disable, and delete confirmation actions.
How Role Mirroring Works
- Mappings are one-way. The source role controls the destination role.
- To mirror roles in both directions, create a separate mapping for each direction.
- Sonoran Bot matches the same Discord user across both servers.
- Role changes are synchronized automatically while the mapping is enabled.
- If several source mappings grant the same destination role, the member keeps the destination role while any enabled source mapping still applies.
/sync to manually synchronize your own roles. Administrators can run /sync community: yes to synchronize the linked community.
Troubleshooting
A Mapping Shows a Warning
Open View Mappings and review the warning shown below the mapping. Common fixes include:- Reinvite Sonoran Bot if it is no longer in one of the linked servers.
- Replace a role that was deleted.
- Grant Sonoran Bot the Manage Roles permission in the destination server.
- Move Sonoran Bot’s role above the destination role.
A Member Did Not Receive the Destination Role
Check that:- The mapping is enabled.
- The member has the source role.
- The member is in the destination server.
- Sonoran Bot can manage the destination role.
/sync or ask an administrator to run /sync community: yes.

