Knowledge Base

  • Premium

    Features

    • Volume
    • Bass boost
    • Pitch
    • Playback speed
    • Vaporwave mode
    • Nightcore mode
    • 24/7 playing
    • Custom playlists
    • Exemption from voting

    Tiers

    Personal Premium

    Unlocks Premium commands for you.

    Server Premium

    Unlocks Premium commands for everyone in servers that you own.

    Global Premium

    Unlocks Premium commands for everyone in every server that you are in.

    Purchasing Premium

    1. Click here.
    2. Select your preferred tier.
    3. Complete the transaction

    Once have completed the above steps and your payment has processed, your benefits will apply immediately. If you don't have your benefits after 5-10 minutes, please contact an admin in Groovy Support.

  • Changing the Volume

    -volume [new volume] premium

    Changes the volume of the player. The default amount is 100%.

    Setting this will change the bot's output volume. This means that anybody listening will also hear the change.

    Required permissions: Manage Player

    For those without Premium

    1. Right click on Groovy
    2. Adjust the User Volume slider as you see fit

    This will only adjust the volume for you. If you want to adjust the volume for everyone, please consider purchasing Groovy Premium.

  • Bass Boost

    -bass boost

    Displays the current bass boost strength.

    Required permissions: None

    -bass boost [amount] premium

    Sets the bass boost strength to the specified amount. 0.0x is the default. 1.0x is the old amount.

    Required permissions: Manage Player

    Limitations

    Applying the bass boost will take a couple seconds. This is due to the way that Groovy pre-processes audio.

  • Auto Reset

    To conserve resources, Groovy will automatically reset if any of these conditions are met:

    • If the bot has been alone in a voice channel for 5 minutes
    • If the bot has not had a playing track for 15 minutes
    • If the bot has been paused for 1 hour

    Disabling Auto Reset

    -auto reset premium

    Toggles Auto Reset.

    Required permissions: Manage Player

  • Saved Playlists

    Groovy allows Premium members to save and load queues within the bot for convenience.

    -playlists

    Displays your saved playlists.

    Required permissions: None

    -playlist create [name] premium

    Loads the specified saved playlist into the queue. You may save up to 1,000 playlists.

    Required permissions: View Queue

    -playlist load [name] premium

    Loads the specified saved playlist into the queue.

    Required permissions: Add to Queue

    -playlist delete [name] premium

    Deletes the specified saved playlist.

    Required permissions: None

    -playlist rename [old name], [new name] premium

    Renames the specified playlist.

    Required permissions: None

  • Voting for Groovy

    1. Go to Groovy's bot page
    2. Click Vote for this bot

    After you complete the above steps, your vote should be automatically processed within 10 seconds. If your vote is not processed within 10 seconds, use the -vote check command.

    Premium members are automatically exempt from voting.

  • Commands

    Groovy's core commands have been curated into the Basic Commands section. This is recommended for most users.

    • Player Commands
    • Queue Commands
    • Misc Commands
    • Admin Commands
  • Supported Platforms

    • YouTube (videos, playlists, mixes)
    • Spotify (tracks, playlists, albums, artists)
    • Soundcloud (tracks, sets)
    • Apple Music (tracks, albums)
    • Twitch (streams)
    • Vimeo
    • Nico Nico
    • Clyp
    • wave.ac
    • Message attachments
    • Direct audio files
  • Using Spotify with Groovy

    1. Click the More button (it should appear as three dots)
    2. Click on Copy Playlist/Song/Album/Artist Link under the Share menu
    3. -play [link you just copied]
  • Permissions

    Groovy's permission system works fairly similarly to Discord's channel overrides. For each role/user, you can deny or allow that role/user from using that permission. These permissions are stacked on top of each other to produce the final result. If a permission has not been explicitly set, then it will be allowed by default.

    Click here to view the permission commands.

  • Prefixes

    Server Prefixes

    Server prefixes are specific to one server. The change does not affect anywhere outside of it. When you set a prefix in a server, it will replace the default prefix.

    To modify the server's prefix, you must have the Manage Server permission.

    Click here to view the prefix commands.

    Note: Groovy will always respond to a tag/mention as a prefix.

  • Troubleshooting

    Groovy not responding? You've come to the right place.

    Is Discord having issues?

    Check Discord's status page. If there is an ongoing incident, it is likely that the issue is caused by the outage.

    Is Groovy online?

    Check the sidebar to see if Groovy is online. If Groovy appears as offline, then something has probably gone horribly wrong. Please immediately contact a support member in Groovy Support.

    Are you using the correct prefix?

    If you type @Groovy prefix and the bot responds, then your server's admins have set a server prefix. You must use this prefix instead of the default

  • Getting Started

    Before, you can start using Groovy, you must first invite him to your server.

    1. Click this link.
    2. Select your server *
    3. Press "Authorize"
    4. Complete the captcha

    * If you did not see your server in the menu, then you do not have the Manage Server permission in the the server you are attempting to invite Groovy to. If you are sure you do have sufficient permissions, then you are signed into the wrong account in your browser.

    Now, you are ready to use Groovy. Simply join a voice channel and tell him to play a song!

    The same command works

  • Queue Commands

    -clear

    Removes every track from the queue.

    Required permissions: Manage Queue

    -move [track to move], [position to move it to]

    Moves the specified track to the specified position.

    Required permissions: Manage Queue

    -play [link or search query]

    Loads the specified track or playlist and adds it to the queue.

    Required permissions: Add to Queue

    -playlist load [name] premium

    Loads the specified saved playlist into the queue.

    Required permissions: Add to Queue

    -queue

    Displays the tracks currently in the queue.

    Required permissions: View Queue

    -remove [input]

    Finds the specified track in the queue and removes it.

    Required permissions: Manage Queue

    -search

  • Admin Commands

    To use these commands, you must have the Manage Server permission.

    Prefixes

    -prefix

    Displays the server's prefix.

    -prefix [new prefix]

    Changes the server's prefix. WARNING: After setting a prefix, the bot will only respond to the new prefix.

    Now Playing Messages

    -now playing messages send

    Toggles the sending of now playing messages.

    -now playing messages delete

    Toggles the deleting of now playing messages.

    Permissions

    -perms

    Displays the available permissions.

    -perms [role]

    Displays the currently set permissions for the specified role.

    -perms [user]

    Displays the effective permissions for the specified user.

    -perms deny all [role or user]

    Denies a role or

  • Basic Commands

    This is a list of Groovy's core commands. To view a more complete list of Groovy's commands, click here.

    -play [link or search query]

    Loads the specified track or playlist and adds it to the queue. If you would like to choose from the results, use -search [search query] instead.

    Required permissions: Add to Queue

    -next / -back

    Plays the next/previous track.

    Required permissions: Manage Player

    -queue

    Displays the tracks currently in the queue.

    Required permissions: View Queue

    -clear

    Removes every track from the queue.

    Required permissions: Manage Queue

    -jump [input]

    Finds the specified track in the queue and plays

  • Player Commands

    -auto reset premium

    Toggles Auto Reset.

    Required Permissions: Manage Player

    -back

    Plays the previous track.

    Required permissions: Manage Player

    -bass boost

    Displays the current bass boost strength.

    Required permissions: None

    -bass boost [amount] premium

    Sets the bass boost strength to the specified amount. 0.0x is the default. 1.0x is the old amount.

    Required permissions: Manage Player

    -fast forward

    Fast forwards the playing track by 10 seconds.

    Required permissions: Manage Player

    -fast forward [amount of time]

    Fast forwards the playing track by the specified amount of time.

    Required permissions: Manage Player

    -jump [input]

    Finds the specified track in the queue and

  • Misc Commands

    -lyrics

    Displays the lyrics for the current track. If this cannot find your track, you may find better results by manually searching for it with -lyrics [input].

    Required permissions: View Queue

    -lyrics [input]

    Searches for your input and displays the lyrics for the returned track.

    Required permissions: None

  • Premium Commands

    Commands related to Premium features.

    -volume

    Displays the player's current volume.

    Required permissions: Manage Queue

    -volume [new volume] premium

    Changes the volume of the player. The default amount is 100%.

    Required permissions: Manage Player

    -bass boost

    Displays the current bass boost strength.

    Required permissions: None

    -bass boost [amount] premium

    Sets the bass boost strength to the specified amount. 0.0x is the default. 1.0x is the old amount.

    Required permissions: Manage Player

    -auto reset premium

    Toggles Auto Reset.

    Required permissions: Manage Player

    -pitch

    Displays the current pitch.

    Required permissions: None

    -pitch [value] premium

    Changes the pitch. 1.0x is the default.

    Required

  • Creating a DJ Role

    1) Create the role

    This part is fairly easy. All you have to do is create a role that be designated as the DJ role. For convenience, this tutorial assumes you name your DJ role "DJ."

    2) Grant permissions to the DJ role

    The next step is to grant permissions to the DJ role. A conventional DJ role will give DJs access to all permissions.

    So, use the allow-all command. -perms allow all DJ

    3) Remove the permissions from the everyone role

    Next, you will have to remove permissions from the everyone role.

    If you still want users to be