Troubleshooting
Solve common issues with setup, payments, roles, and server configuration
Table of Contents
Setup & Connection Issues
Common problems encountered during initial PayBot setup and Stripe account connection.
Possible Causes
- Stripe account is restricted or requires verification
- OAuth authorization was cancelled or failed
- Network connectivity issues during connection
- Stripe account not properly configured for Connect
Solutions
- Check your Stripe dashboard for account restrictions or verification requirements
- Try the connection process again, ensuring you complete the full OAuth flow
- Verify your Stripe account is in a supported country/region
- Contact Stripe support if your account is restricted
Possible Causes
- Webhook endpoint issues
- Network connectivity problems
- Stripe API key configuration issues
- Account permissions insufficient
Solutions
- Wait 2-3 minutes and try "🔍 Verify Connection" again
- Check your internet connection and try again
- Ensure your Stripe account has proper permissions enabled
- Contact support if verification consistently fails
Possible Causes
- Bot not properly added to server
- Missing Administrator permissions
- Bot offline or experiencing issues
Solutions
- Ensure PayBot is added to your server with proper permissions
- Verify you have Administrator permissions in the server
- Check if PayBot appears online in the member list
- Try reinviting the bot if issues persist
Possible Causes
- Incomplete OAuth flow
- Webhook delivery failures
- Account configuration issues
Solutions
- Reconnect your Stripe account through /setup
- Check Stripe webhook settings in your dashboard
- Ensure your account is properly configured for Connect
- Contact Stripe support for account-specific issues
Payment & Subscription Issues
Problems related to payment processing, subscription creation, and billing.
Possible Causes
- Server reached subscriber limit for current plan
- Membership tier is archived or inactive
- Stripe account issues or restrictions
- Payment method problems
Solutions
- Use
/setup
and click "🔍 Verify Connection" - Check your current plan limits in
/setup
- Ensure the membership tier is not archived
- Check Stripe dashboard for account issues
- Upgrade your PayBot plan if you've reached subscriber limits
Possible Causes
- Not subscribed to Large plan ($89/month)
- Feature not enabled for your account
- Plan upgrade not yet processed
Solutions
- Check your current PayBot plan in
/setup
- Upgrade to Large plan using
/setup → Upgrade PayBot Plan
- Wait a few minutes after upgrading for features to activate
- Contact support if you have Large plan but feature isn't available
Possible Causes
- Member's payment method expired
- Insufficient funds
- Card declined by bank
- Stripe account issues
Solutions
- Check Stripe Dashboard for failed payment details
- Contact the member to update their payment method
- Members can update payment method through Stripe customer portal
- Monitor Stripe for retry attempts and outcomes
Possible Causes
- Complex subscription changes
- Timing of subscription modifications
- Currency conversion issues
Solutions
- Check Stripe Dashboard for detailed billing information
- Contact Stripe support for complex proration issues
- Ensure subscription changes happen at appropriate times
- Verify currency settings are correct
Role Assignment Issues
Problems with Discord roles not being assigned, removed, or updated correctly.
Most Common Cause
PayBot's role is below membership roles in Discord's role hierarchy
Solution
- Go to Server Settings > Roles
- Find PayBot's role in the hierarchy list
- Drag PayBot's role above all membership roles
- Test with a new subscription
Critical: PayBot must be above membership roles to assign them. Correct order: PayBot > Premium Role > Basic Role > @everyone
Symptoms
- Error messages about insufficient permissions
- Roles not being assigned or removed
- Bot cannot modify member roles
Solutions
- Go to Server Settings > Roles
- Ensure PayBot has "Manage Roles" permission enabled
- Check that the permission is enabled for the channels where commands are used
- Reinvite PayBot with correct permissions if needed
Symptoms
- Subscribers not receiving roles
- Error messages about missing roles
- Role assignment failures
Solutions
- Recreate the missing Discord role with the same name
- In
/setup → Manage Pricing → Edit
, click "Change Role" - Select the recreated role from the dropdown
- Test role assignment with a new subscription
Possible Causes
- Role hierarchy issues
- Bot temporarily offline during cancellation
- Discord API delays
Solutions
- Check that role hierarchy is still correct
- Manually remove roles from affected members if needed
- Wait a few minutes for Discord API synchronization
- Contact support if issue affects many members
Bot & Permission Issues
Problems with bot functionality, permissions, and Discord integration.
Possible Causes
- Temporary Discord API issues
- Bot server maintenance
- Network connectivity problems
- Bot token issues
Solutions
- Wait 5-10 minutes and check again
- Check Discord's status page for API issues
- Verify bot token is still valid
- Contact support if bot remains offline for extended period
Possible Causes
- Bot lacks required permissions
- Channel permission restrictions
- Command cooldowns or rate limits
- Bot server overload
Solutions
- Ensure bot has all required permissions
- Check channel-specific permissions
- Try the command in a different channel
- Wait a minute and try again
Required Permissions
- Manage Roles - For automatic role assignment
- Send Messages - To respond to commands
- Use Slash Commands - For /setup and /subscription
- Embed Links - For rich embeds in responses
- Read Message History - For context in threads
Solutions
- Go to Server Settings > Roles
- Find PayBot's role and enable missing permissions
- Ensure permissions are enabled for the specific channels
- Reinvite the bot if permissions cannot be corrected
Possible Causes
- Bot was kicked or banned
- Server ownership changed
- Bot token invalidated
Solutions
- Check if PayBot appears in the server member list
- Use the invitation link to re-add the bot
- Ensure you're the server owner or have Administrator permissions
- Contact support if re-invitation fails
Subscription Management Issues
Problems with subscription status, member management, and ongoing subscription operations.
Possible Causes
- Bot lacks proper permissions
- Subscription not found in Stripe
- Database synchronization issues
Solutions
- Verify bot has "Manage Roles" permission
- Check Stripe Dashboard for subscription status
- Contact support for database sync issues
- Have member cancel directly in Stripe if bot method fails
Possible Causes
- Webhook delivery failures
- Network connectivity issues
- Stripe API problems
- Database connection issues
Solutions
- Check Stripe webhooks in your dashboard
- Verify webhook endpoint is accessible
- Contact support for webhook configuration help
- Monitor Stripe events for delivery failures
Possible Causes
- Multiple subscription records
- Failed cancellation attempts
- Webhook processing duplicates
Solutions
- Check Stripe Dashboard for duplicate subscriptions
- Contact support to identify and resolve duplicates
- Review payment history for any anomalies
- Request refunds for any erroneous charges
Possible Causes
- Server has reached subscriber limit for current plan
- Plan upgrade not yet processed
- Database not updated with new limits
Solutions
- Check current plan and limits in
/setup
- Upgrade to higher plan if needed
- Wait for plan upgrade to process (may take a few minutes)
- Contact support if limits don't update after upgrade
Getting Additional Help
When troubleshooting steps don't resolve your issue, here's how to get additional support.
📚 Documentation
Comprehensive guides for all PayBot features
- Setup and configuration guides
- Feature explanations and examples
- Best practices and tips
💬 Community Support
Get help from other server administrators
- Ask questions and share experiences
- Learn from community solutions
- Connect with other PayBot users
🎫 Direct Support
Personalized help from the PayBot team
- Account-specific issues
- Complex configuration problems
- Bug reports and feature requests
Before Contacting Support
To help us assist you more effectively, please prepare:
- Your server ID and bot's role ID
- Description of the issue and steps to reproduce
- Any error messages you've received
- What troubleshooting steps you've already tried
- Your current PayBot plan and Stripe account status