Overview
This guide will walk you through the process of inviting Rosy Music Bot to your Discord server, including how to generate an invite link, understand required permissions, and troubleshoot common issues.Generating an Invite Link
Step 1: Access Discord Developer Portal
- Go to Discord Developer Portal
- Log in with your Discord account
- Select your bot application from the list
Step 2: Navigate to OAuth2
- Click on “OAuth2” in the left sidebar
- Select “URL Generator” from the submenu
Step 3: Configure OAuth2 Scopes
Select the following scopes:- bot - Required for bot functionality
- applications.commands - (Optional) For future slash command support
Step 4: Select Bot Permissions
Under “Bot Permissions”, select the required permissions:Text Permissions
Text Permissions
- Read Messages/View Channels - Allows the bot to see channels and read messages
- Send Messages - Required to respond to commands
- Embed Links - Needed to display rich embeds with song information
- Read Message History - For better command interaction handling
Voice Permissions
Voice Permissions
- Connect - Required to join voice channels
- Speak - Required to play audio
- Use Voice Activity - For proper voice playback
The minimum required permissions integer is 36700160. You can use this value directly when creating an invite URL.
Step 5: Copy the Invite URL
At the bottom of the page, you’ll see a generated URL:Required Permissions Breakdown
Essential Permissions
These permissions are required for the bot to function:| Permission | Why It’s Needed |
|---|---|
| Read Messages/View Channels | To see commands sent by users |
| Send Messages | To respond to commands and send feedback |
| Embed Links | To display song information, queue, and error messages |
| Connect | To join voice channels where music will play |
| Speak | To play audio in voice channels |
Recommended Permissions
These permissions improve the user experience:| Permission | Benefit |
|---|---|
| Read Message History | Better handling of message-based interactions |
| Add Reactions | For future interactive features |
| Use External Emojis | Enhanced embed visuals (if implemented) |
Adding to Your Server
As a Server Administrator
- Open the invite URL in your browser
- Select the server from the dropdown menu
- Review the requested permissions
- Click “Authorize”
- Complete the CAPTCHA verification
Verifying the Bot Joined
After authorization:- The bot should appear in your server’s member list
- Check the bot’s status (should show as online/idle)
- Test with a simple command:
r!help
Adding to Multiple Servers
Using the Same Invite Link
The same invite URL can be used for multiple servers:- Share the invite link with other server administrators
- Each admin can add the bot to their respective servers
- The bot will function independently in each server
Each server (guild) maintains its own music queue and settings. Playing music in one server doesn’t affect other servers.
Managing Multiple Guilds
The bot automatically handles multiple servers:- Each server has its own queue
- Volume settings are per-server
- Commands in one server don’t affect others
- The bot can play music in multiple servers simultaneously
Permission Troubleshooting
Bot Can’t See Commands
Solution
Solution
Issue: Bot doesn’t respond to commandsCause: Missing “Read Messages/View Channels” permissionFix:
- Right-click the channel where you’re sending commands
- Select “Edit Channel” → “Permissions”
- Add the bot’s role
- Enable “Read Messages/View Channels”
- Save changes
Bot Can’t Send Messages
Solution
Solution
Issue: Bot doesn’t reply to commandsCause: Missing “Send Messages” permissionFix:
- Go to Channel Permissions
- Find the bot’s role
- Enable “Send Messages”
- Ensure “Send Messages in Threads” is also enabled if using threads
Bot Can’t Join Voice Channel
Solution
Solution
Issue: Error message “Permisos insuficientes” or “Insufficient permissions”Cause: Missing “Connect” or “Speak” permissions in voice channelFix:
- Right-click the voice channel
- Select “Edit Channel” → “Permissions”
- Add the bot’s role
- Enable both “Connect” and “Speak”
- Save and try again
Embeds Not Displaying
Solution
Solution
Issue: Messages appear as plain text instead of rich embedsCause: Missing “Embed Links” permissionFix:
- Check channel permissions
- Enable “Embed Links” for the bot’s role
- This permission is also needed in text channels, not just voice
Channel-Specific Permissions
Restricting Bot Access
To limit which channels the bot can see:- Go to Server Settings → Roles
- Find or create the bot’s role
- Disable channel access in the role settings
- In specific channels, override permissions to allow the bot
Voice Channel Restrictions
To control which voice channels the bot can join:- Right-click the voice channel
- Edit Channel → Permissions
- For bot’s role, set “Connect” to:
- ✅ Allow (bot can join)
- ❌ Deny (bot cannot join)
Removing the Bot
If you need to remove the bot from your server:- Go to Server Settings → Members
- Find the bot in the member list
- Click the three dots next to the bot’s name
- Select “Kick” or “Ban”
Removing the bot doesn’t revoke its access token. To fully deauthorize, go to User Settings → Authorized Apps and remove the bot there.
Best Practices
Next Steps
Now that your bot is invited:- Getting Started - Learn basic commands
- Troubleshooting - Fix common issues
- Best Practices - Optimize your setup
- Commands Reference - Explore all commands