Role Management
Master Discord role assignment, hierarchy requirements, and automated role management for seamless subscriber management
Table of Contents
Understanding Role Hierarchy
Discord's role hierarchy is crucial for PayBot to function correctly. PayBot must have the authority to assign and remove membership roles from users.
⚠️ Critical Requirement
PayBot's role must be positioned above all membership roles in your server's role hierarchy. If PayBot cannot manage roles due to hierarchy restrictions, members won't receive their purchased benefits.
Locate PayBot's Role
Go to Server Settings > Roles and find PayBot's role in the role list.
Check Current Position
PayBot's role should appear at the top of your role list, above all membership roles you plan to use.
Adjust Hierarchy
Drag PayBot's role to the top of the hierarchy, above roles like "Premium Member", "VIP", "Gold Tier", etc.
Correct hierarchy example:
- PayBot (highest position)
- Premium Member
- VIP Member
- Gold Tier
- @everyone (lowest position)
Why Role Hierarchy Matters
Can Assign Roles
When PayBot's role is above membership roles, it can freely assign and remove them from users.
Cannot Assign Roles
When PayBot's role is below membership roles, Discord prevents role assignment due to insufficient permissions.
Assigning Roles to Membership Tiers
Each membership tier needs a corresponding Discord role that will be automatically assigned to subscribers.
Create Discord Roles First
Before creating membership tiers in PayBot, create the corresponding roles in Discord:
- Go to Server Settings > Roles
- Click "Create Role" for each membership tier
- Name roles clearly (e.g., "Premium Member", "VIP Access", "Gold Tier")
- Set appropriate colors and permissions for each role
Access Role Assignment in PayBot
After creating a membership tier, assign the Discord role:
- In
/setup
, find your membership tier in the "Manage Pricing" section - Click "Edit" on the tier
- Click "Assign Role" (or "Change Role" if already assigned)
- Select the appropriate Discord role from the dropdown menu
Verify Role Assignment
Test that role assignment works correctly:
- Have a test account subscribe to the tier
- Verify the role appears in their user profile
- Check that they can access role-restricted channels
- Test cancellation to ensure role removal
Role Assignment Best Practices
- Use descriptive names: "Premium Member" is clearer than just "Premium"
- Set distinct colors: Higher tiers should have more distinctive colors
- Configure permissions: Set appropriate channel and feature permissions for each role
- Test thoroughly: Always test role assignment before launching to members
Changing Membership Roles
You can change which Discord role is assigned to a membership tier at any time. Existing subscribers will receive the new role.
Access the Tier Editor
In /setup
, go to "Manage Pricing" and click "Edit" on the tier you want to modify.
Select New Role
Click "Change Role" and select the new Discord role from the dropdown menu.
Confirm Changes
Save the changes. The system will:
- Remove the old role from existing subscribers
- Assign the new role to existing subscribers
- Use the new role for all future subscriptions
⚠️ Impact on Existing Subscribers
When you change a tier's role:
- Existing subscribers will have their old role removed and new role assigned automatically
- Role permissions will change immediately for current subscribers
- Channel access will update based on the new role's permissions
Removing Role Assignments
You can remove role assignment from a membership tier, which means subscribers won't receive any Discord role when they purchase that tier.
Access Role Management
In /setup
→ "Manage Pricing" → "Edit" on the desired tier.
Remove Role Assignment
Click "Unassign Role" to remove the Discord role from this membership tier.
Confirm Removal
Save the changes. The system will:
- Remove the role from existing subscribers
- Not assign any role to future subscribers
- Keep all other tier benefits intact
When to Remove Role Assignment
🎫 Event-Based Tiers
One-time event tickets that don't need ongoing role access
💰 Donation Tiers
Recognition without specific role-based permissions
🔧 Temporary Access
Short-term access that doesn't require permanent roles
Role Permissions & Best Practices
Properly configured role permissions ensure your members get the right level of access while maintaining server security.
Essential Permissions
- Use slash commands - Required for /subscription command
- View channels - Basic server access
- Send messages - Participate in discussions
- Read message history - See previous conversations
Advanced Permissions
- Manage messages - Moderate discussions (for staff tiers)
- Mute members - Moderation capabilities
- Move members - Voice channel management
- Use voice activity - Voice channel access
Permission Strategy Tips
🎯 Progressive Access
Each tier should unlock additional channels and features progressively.
Example: Bronze → Silver → Gold → Platinum
🔒 Channel Categories
Organize channels into categories with role-based visibility for cleaner organization.
Tip: Use "Premium Access" category for exclusive content
⚡ Automation Benefits
Let PayBot handle all role assignments automatically - no manual work required.
Benefit: Instant access for subscribers, automatic cleanup on cancellation
Common Role Issues
❌ Roles Not Being Assigned
Most Common Cause:
PayBot's role is below membership roles in the hierarchy
Solution:
- Go to Server Settings > Roles
- Drag PayBot's role above all membership roles
- Test with a new subscription
❌ Bot Lacks "Manage Roles" Permission
Symptoms:
- Error messages about insufficient permissions
- Roles not being assigned or removed
Solution:
- Go to Server Settings > Roles
- Ensure PayBot has "Manage Roles" permission
- Reinvite PayBot if permissions were incorrect
❌ Role Deleted or Renamed
Symptoms:
- Subscribers not receiving roles
- Error messages about missing roles
Solution:
- Recreate the missing Discord role
- Use "Change Role" in the tier editor
- Select the recreated role
❌ Subscribers Keep Old Roles
Possible Causes:
- Role hierarchy issues
- Bot temporarily offline during cancellation
Solution:
- Check role hierarchy is correct
- Manually remove roles if needed
- Contact support if issue persists
Need More Help?
If you're still experiencing role-related issues:
- Check the Troubleshooting Guide for detailed solutions
- Join our Discord support server for community help
- Contact our support team for personalized assistance