Common Discord Sync Issues
Most sync issues fall into a handful of categories. Start with the matching section below.
Bot Permission Errors
Symptom: You see a "Missing Permissions" warning or roles are not assigned.
Fix:
- Open Server Settings > Roles in Discord.
- Click the PayBru bot role.
- Confirm the bot has the permissions it needs to manage roles.
- Check that channel overrides do not block the bot.
If you revoke the bot's permissions and re-grant them, you may need to reconnect the integration from Settings > Integrations > Connection.
Role Hierarchy Problems
Symptom: The bot can assign some roles but not others.
Cause: Discord requires the bot's role to sit above every role it needs to manage.
Fix:
- Go to Server Settings > Roles.
- Drag the PayBru role above every role it needs to manage.
- Click Save Changes.
Delayed Sync
Symptom: A member subscribes but their role appears minutes later instead of instantly.
Possible causes:
- Discord is rate limiting role changes.
- Payment confirmation is still settling.
- The next role sync has not run yet.
If the delay exceeds 10 minutes, refresh Settings > Integrations > Connection and check again after the next sync.
Members Not Getting Roles
Symptom: A member has an active subscription but no Discord role.
Checklist:
- The member linked Discord on their PayBru profile.
- The member joined your Discord server.
- The tier is mapped to the correct role in Tiers.
- The subscription is still active in Members.
Roles Removed Unexpectedly
Symptom: A member loses their role even though they are still subscribed.
Possible causes:
- A server moderator manually removed the role. PayBru will reassign it during the next 5-minute role sync.
- The member's payment failed and the 3-day grace period expired.
- The tier's Discord role setting was deleted or changed.
- The member was downgraded, cancelled, or moved to a tier with a different Discord role.
Check the member's status in Members and the connected server status in Settings > Integrations > Connection.
Health Check and Permission Monitoring
PayBru runs an automated health check every 30 minutes that:
- Verifies the bot still has the required permissions in your server.
- Detects missing permissions.
- Cleans up stale data from disconnected servers.
If the health check detects a problem, PayBru notifies the community owner. There is a 7-day grace period before the first notification is sent, so transient issues (like brief permission changes during server reorganization) will not trigger alerts immediately.
If you receive a health check notification, review your bot's permissions in Server Settings > Roles and ensure the PayBru role has all required permissions enabled.
Bot Appears Offline
Symptom: The PayBru bot shows as offline in the member list.
The bot does not need to appear online to function. As long as Settings > Integrations > Connection shows Connected, role management is active.
If the connection shows Disconnected, re-authorize the bot by clicking Reconnect in your integration settings.
Error Handling
PayBru handles sync errors as follows:
- If a role update fails, the next scheduled sync cycle (every 5 minutes) will check again.
- If one member's role assignment fails, PayBru continues processing the remaining members.
- Disconnected servers are skipped until the integration is reconnected.
See also: