Installation Guide¶
Get Spruce Bot up and running on your Discord server in just a few simple steps.
Step 1: Invite the Bot¶
Click the button below to invite Spruce Bot to your Discord server:
Required Permissions
The invite link includes Administrator permissions for the easiest setup. You can customize permissions later if needed.
Step 2: Select Your Server¶
- Choose Server: Select the Discord server where you want to add Spruce Bot
- Confirm Permissions: Review the permissions being granted
- Click "Authorize": Complete the invitation process

Step 3: Verify Installation¶
Once added, verify that Spruce Bot is working:
You should see a response showing the bot's latency and status.
Permission Levels¶
Spruce Bot works with different permission levels depending on your server's needs:
Permissions Included: - All moderation permissions - Channel management - Role management - Message management - Voice channel permissions
Best For: Full functionality, easiest setup
Minimum Required: - Send Messages - Embed Links - Read Message History - Use Slash Commands
Additional for Features: - Manage Roles (for AutoRole and role commands) - Manage Channels (for tournaments and moderation) - Kick/Ban Members (for moderation) - Manage Messages (for message deletion)
Permissions: - Send Messages - Embed Links - Read Message History
Limitations: Only utility commands will work
Server Requirements¶
Before inviting Spruce Bot, ensure your server meets these requirements:
| Requirement | Minimum | Recommended |
|---|---|---|
| Server Boost Level | None | Level 1+ |
| Member Count | No limit | 10+ members |
| Channel Count | 5+ channels | 20+ channels |
| Role Count | 5+ roles | 15+ roles |
Server Boost Benefits
Higher boost levels unlock additional emoji slots, higher quality voice channels, and increased file upload limits for tournament exports.
Initial Setup Commands¶
After installation, run these essential commands:
1. Check Bot Status¶
2. Sync Slash Commands¶
3. View Available Commands¶
4. Configure AutoRole (Optional)¶
Troubleshooting Installation¶
Bot Not Responding¶
Problem: Bot appears offline or doesn't respond to commands
Solutions: - Check if bot has "Send Messages" permission in the channel - Ensure bot role is not muted - Try using slash commands instead: /help - Verify bot is online (green status indicator)
Permission Errors¶
Problem: "I don't have permission to do that" errors
Solutions: - Move bot's role higher in the role hierarchy - Grant specific permissions for the feature you're trying to use - Use &sync to refresh slash command permissions
Slash Commands Not Appearing¶
Problem: Slash commands don't show up when typing /
Solutions: - Use &sync command (requires Administrator permission) - Wait 1-2 minutes after syncing - Restart Discord client - Check bot has "Use Slash Commands" permission
Custom Installation¶
For advanced users who want to customize the bot's permissions:
Creating Custom Invite Link¶
- Go to Discord Developer Portal
- Select Spruce Bot application
- Navigate to OAuth2 > URL Generator
- Select scopes:
botandapplications.commands - Choose specific permissions needed
- Copy generated URL
Recommended Permission Sets¶
Post-Installation Steps¶
After successful installation:
- Configure Permissions → - Set up proper role hierarchy
- Quick Setup → - Configure basic features
- Explore Commands → - Learn about available commands
Multiple Server Setup¶
If you're adding Spruce Bot to multiple servers:
Bulk Setup Tips
- Use the same permission template across servers
- Set up similar role structures for consistency
- Document your configuration for future reference
- Consider creating setup scripts for common configurations
Support¶
Need help with installation?
- 📚 Common Issues - Solutions to frequent problems
- 💬 Support Server - Get help from our community
- 📧 Email: support@nexinlabs.com
Next Step: Configure Permissions →