Role Bindings - Advanced Guide
Role Bindings automatically assign Discord roles based on Roblox group membership and ranks. This guide covers advanced configurations beyond the basics in the Getting Started guide.How Role Bindings Work
1
User verifies
User links their Roblox account with
/verify2
System checks groups
Technified checks which Roblox groups they’re in
3
Compares ranks
For each group, checks if their rank matches any binding
4
Assigns roles
Gives all matching Discord roles
5
Auto-updates
Repeats this process when ranks change
Rank Ranges
Min and Max Rank
Each binding can specify a range of ranks: Example:- Min Rank: 50
- Max Rank: 100
- Discord Role: @Member
- Rank 50 ✅
- Rank 75 ✅
- Rank 100 ✅
- Rank 49 ❌ (below minimum)
- Rank 101 ❌ (above maximum)
Common Patterns
- Single Rank
- Rank and Above
- Rank Range
- Everyone in Group
Multiple Bindings Strategy
Non-Overlapping Ranks
Best for: Clear role hierarchy- Clear, no overlap
- User gets exactly one role
- Easy to understand
Overlapping Ranks
Best for: Multiple role categories- Users can have multiple roles
- Cumulative permissions
- @Staff inherits @Member + @Verified
Multiple Groups
Cross-Group Bindings
Users can be in multiple groups and get roles from each: Example:- User is rank 100 in “Main Group” → Gets @MainStaff
- User is rank 50 in “Dev Group” → Gets @Developer
- User has both roles simultaneously
Group-Specific Roles
Auto-Sync Behavior
When Roles Update
Roles automatically update when:- User verifies (
/verify) - User’s Roblox rank changes (checked periodically)
- User manually syncs (
/sync) - Admin force-syncs (
/force_sync @user) - New bindings are created
Sync Frequency
- Manual sync: Instant
Technified currently don’t have an automatic sync Frequency, roles will only be given if the user uses
/verify or sync.Advanced Configurations
Tier System with Base Roles
- @Verified ✅
- @Member ✅
- @Staff ✅
- @Admin ✅
- @Owner ❌
Department-Based Roles
Role Priority & Hierarchy
Discord Role Hierarchy
Role bindings respect Discord’s role hierarchy:Managing Role Order
1
Open Discord Settings
Go to Server Settings → Roles
2
Drag to Reorder
Drag roles up/down to set hierarchy
3
Put Bot Role High
Ensure Technified’s role is above all managed roles
4
Save
Changes apply immediately
Troubleshooting
Roles not being assigned
Roles not being assigned
Check:
- User is verified (
/verify) - User is in the correct Roblox group
- User’s rank falls within the binding range
- Technified’s role is high enough in hierarchy
- Binding is saved and active
/force_sync @user to manually trigger an updateCan't create more bindings
Can't create more bindings
Cause: You may have reached a limit or have conflicting bindingsSolution:
- Review existing bindings
- Consolidate where possible
- Remove unused bindings
Wrong role assigned
Wrong role assigned
Cause: Multiple bindings match, or rank range is incorrectSolution:
- Review all bindings for that group
- Check for overlapping ranges
- Verify min/max ranks are set correctly
Best Practices
Plan your hierarchy first
Plan your hierarchy first
Before creating bindings, sketch out:
- What ranks exist in your Roblox group
- What Discord roles you want
- How they map to each other
Use consistent naming
Use consistent naming
Match Discord role names to Roblox ranks when possible:
- Roblox: “Moderator” → Discord: @Moderator
- Makes system easier to understand
Test with an alt account
Test with an alt account
Before going live:
- Create bindings
- Test with a test Discord + Roblox account
- Verify roles assign correctly
- Adjust as needed
Document your setup
Document your setup
Keep a document with:
- Which bindings you created
- What each binding does
- Any special cases or exceptions
Review bindings regularly
Review bindings regularly
As your server evolves:
- Check bindings still make sense
- Remove unused ones
- Adjust ranges if group structure changed
Next Steps
Group Binds
Learn the reverse: Roblox ranks from Discord roles
Getting Started
Basic setup guide for new users
Troubleshooting
Solutions to binding issues
Best Practices
Optimization tips
Role Bindings keep your Discord roles synchronized with Roblox ranks. Set up once, forget about manual updates.
