groovy
Privateunrated
Content
250 lines{=(list):**List of Groovy Commands**
play, join, queue, next, back, clear, jump, loop, lyrics, pause, resume, remove, disconnect, shuffle, song, bassboost, volume, speed, pitch, nightcore, vaporwave, fastforward, rewind, search, seek, move, saved
**How This Tag Works**
Use this tag by putting the command name after groovy. Any alias that works for groovy will work here too.
`-groovy play`
`-groovy p`
Both would have the same output.}
{=(play):<a:aflamewhite:748453273136136225> **Play** <a:aflamewhite:748453273136136225>
*the bot might play the wrong song if you aren't specific enough*
```~play <link>
~play <song name &/or artist>```
**Aliases**
> p
> play
> q
> queue
<a:aflamewhite:748453273136136225> **Play File** <a:aflamewhite:748453273136136225>
```~play file <attach a video or audio file>```
**Aliases**
> f
> pf
> play file}
{=(join):<a:aflamewhite:748453273136136225> **Join** <a:aflamewhite:748453273136136225>
Makes the Groovy bot join your voice channel
```~join```
**Aliases**
> j
> join
> play}
{=(queue):<a:aflamewhite:748453273136136225> **Queue** <a:aflamewhite:748453273136136225>
Displays the queue & its order with some information
```~queue```
**Aliases**
> q
> queue
<a:aflamewhite:748453273136136225> **Queue Song** <a:aflamewhite:748453273136136225>
```~queue <song>```
*an alias of `play`, use `-groovy play` for more info*}
{=(next):<a:aflamewhite:748453273136136225> **Next** <a:aflamewhite:748453273136136225>
Skips to the next song
```~next```
**Aliases**
> n
> next
> skip}
{=(back):**Back**
Skips back to the previous song
```~back```
**Aliases**
> b
> back
> prev
> previous}
{=(clear):**Clear**
Removes all tracks from the queue
```~clear```}
{=(jump):**Jump**
Skips to the specified track
```~jump <track position>
~jump <track title>```
**Aliases**
> j
> jump
> goto}
{=(loop):**Loop**
Puts the entire queue or a single song on repeat. If you're just using `~loop` it will rotate through looping queue, current track, and disabling loop. Using `~loop queue` or `~loop current` will enable the specified loop.
```~loop
~loop queue
~loop current
~loop disable/stop/off
```
**Aliases**
> lt
> ls
> lc
(both loop current track)
> lq
(loop queue)
> l
> loop}
{=(lyrics):**Lyrics**
Displays lyrics for the playing track. If you put a song after lyrics, it will show the lyrics of that song. It doesn't have to be queued & you don't have to be in a vc.
```~lyrics
~lyrics <song>
```
**Aliases**
> ly
> lyric
> lyrics}
{=(pause):**Pause**
Pauses the track
```~pause```
**Aliases**
> stop
(stop will set the time to 0, restarting the song)
> pause}
{=(resume):**Resume**
Resumes the paused track
```~resume```
**Aliases**
> play
> start
> resume
> unpause}
{=(remove):**Remove**
Removes the track from the queue
```~remove <track position>
~remove <track title>
~remove current
```
**Aliases**
> r
> rm
> remove
> del
> delete
**Remove Multiple**
Removes all tracks from a specified start to the specified end
```~remove range <start>, <end>```
**Aliases**
> rr
> remove range}
{=(disconnect):**Disconnect**
Disconnects the Groovy Bot from your vc & clears the queue
```~disconnect```
**Aliases**
> dc
> die
> leave
> reset
> disconnect
**Reset Effects**
Resets all audio effects to default
```~reset effects```
**Aliases**
same as above, just add `effects` to the end}
{=(shuffle):**Shuffle**
Shuffles the queue. Note that it doesn't affect tracks that are before the current song in the queue.
```~shuffle```
**Aliases**
> shuf
> shuff
> shuffle
> randomise
> randomize}
{=(song):**Current**
Displays info about the specified track, if no track is specified it gives information about the current track.
```~current <song>
~current```
**Aliases**
> np
> nowplaying
> current
> song}
{=(bassboost):**Bass Boost** <:groovyPremiumStar:758736136494776327> (Premium Command)
Sets the bass boost setting. Default is 0, max is 5, decimals work.
```~bassboost <number>```
**Aliases**
> bb
> bassboost}
{=(volume):**Volume** <:groovyPremiumStar:758736136494776327> (Premium Command)
Sets the volume setting. Default is 100%, max is 400%, min is 0%.
```~volume <number>```
**Aliases**
> v
> vol
> volume}
{=(speed):**Speed** <:groovyPremiumStar:758736136494776327> (Premium Command)
Sets the speed setting. Default is 1, max is 5, min is .5, decimals work.
```~speed <number>```
**Alias**
> speed}
{=(pitch):**Pitch** <:groovyPremiumStar:758736136494776327> (Premium Command)
Sets the pitch setting. Default is 1, max is 5, min is .5, decimals work.
```~pitch <number>```
**Alias**
> pitch}
{=(nightcore):**Nightcore** <:groovyPremiumStar:758736136494776327> (Premium Command)
Toggles nightcore mode
```~nightcore```
**Alias**
> nightcore}
{=(vaporwave):**Vaporwave** <:groovyPremiumStar:758736136494776327> (Premium Command)
Toggles vaporwave mode
```~vaporwave```
**Alias**
> nightcore}
{=(fastforward):**Fast Forward**
Skips forward in the current track by the specified amount of time. Default in 10 seconds.
```~fast forward <amount>```
**Aliases**
> ff
> fwd
> fastforward
> fast forward}
{=(rewind):**Rewind**
Rewinds the current track by a specific amount of time. Default is 10 seconds.
```~rewind <amount>```
**Aliases**
> rw
> rewind}
{=(search):**Search**
Searches for your query on YouTube and lets you choose which songs to queue. To queue a track from the results, type its number.
```~search <query>```
**Aliases**
> s
> search}
{=(seek):**Seek**
Goes to that time in the current track
```~seek <time>```
**Alias**
> seek}
{=(move):**Move**
Moves the specified track to the specified position
```~move <track>, <position>```
**Aliases**
> m
> move}
{=(saved):**Saved Queue Info** <:groovyPremiumStar:758736136494776327> (Premium Commands)
Saved queues work across all Groovy Bots and servers. `Create` saves the current queue under the chosen name. `Delete` deletes the specified saved queue. `Share` creates a link that anyone can use to queue your saved queue. `Load` adds the specified saved queue to the queue.
```~saved queue create <name>
~saved queue delete <name>
~saved queue share <name>
~saved queue load <name>```
**Aliases**
> sq
> saved queue
> sql
(saved queue load)
**Saved Queues**
Lists all your personal saved queues
```~saved queues```
**Aliases**
> sqs
> saved queues}
{=():Nah}
{=(com):{lower:{args(1)}}}
{let(comment):com for comment}
{=(check):{any({com}==play|{com}==p|{com}==q|{com}==pf|{com}==f):play|{any({com}==join|{com}==j|{com}==j):join|{any({com}==q|{com}==queue):queue|{any({com}==n|{com}==next|{com}==skip):next|{any({com}==b|{com}==back|{com}==prev|{com}==previous):back|{if({com}==clear):clear|{any({com}==j|{com}==jump|{com}==goto):jump|{any({com}==lt|{com}==ls|{com}==lc|{com}==lq|{com}==l|{com}==loop):loop|{any({com}==ly|{com}==lyrics|{com}==lyric):lyrics|{any({com}==pause|{com}==stop):pause|{any({com}==start|{com}==resume|{com}==unpause):resume|{any({com}==r|{com}==rm|{com}==remove|{com}==del|{com}==delete|{com}==rr):remove|{any({com}==dc|{com}==die|{com}==leave|{com}==reset|{com}==disconnect):disconnect|{any({com}==shuf|{com}==shuff|{com}==shuffle|{com}==randomise|{com}==randomize):shuffle|{any({com}==np|{com}==nowplaying|{com}==current|{com}==song):song|{any({com}==bb|{com}==bassboost):bassboost|{any({com}==v|{com}==vol|{com}==volume):volume|{if({com}==speed):speed|{if({com}==pitch):pitch|{if({com}==nightcore):nightcore|{if({com}==vaporwave):vaporwave|{any({com}==ff|{com}==fwd|{com}==fastforward|{com}==fast):fastforward|{any({com}==rw|{com}==rewind):rewind|{any({com}==s|{com}==search):search|{if({com}==seek):seek|{any({com}==m|{com}==move):move|{any({com}==saved|{com}==save|{com}==sq|{com}==sql|{com}==sqs):saved|{if(someoneistrynafuckupthistag==true):istg fck off|list}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
{=(check2):{if({in(someoneistrynafuckupthistag):{check}}==true):two brackets boutta appear lol or if i fixed it it'll have somethin else|{check}}}
{=(comment):Lotua pfp}
{override}
{del}
{=(servericon):}Embed
1 line{"url": "https://groovy.bot/commands?prefix=~", "color": 1335254, "title": "Groovy's List of Bot Commands Website", "footer": {"text": "TITANS ۵ Groovy", "icon_url": "https://cdn.discordapp.com/avatars/590015331578282005/756f7c4a48b4636492b36ee1124833f5.png?size=1024"}, "thumbnail": {"url": "https://cdn.discordapp.com/icons/748088075623727146/a_fc4b33c86be40afe18a579baf71121ca.gif?size=1024"}, "description": "{{check2}}"}Raw JSON
{
"id": 426098,
"created_at": "2020-11-13T02:48:17.000Z",
"tag_name": "groovy",
"nsfw": false,
"owner_id": "590015331578282005",
"uses": 12,
"description": null,
"restricted": false,
"shared": false,
"deleted": false,
"safe": "unrated",
"hidden": false,
"guild_id": "633134590101553163",
"sharer": "711859961197494283",
"content": "{=(list):**List of Groovy Commands**\nplay, join, queue, next, back, clear, jump, loop, lyrics, pause, resume, remove, disconnect, shuffle, song, bassboost, volume, speed, pitch, nightcore, vaporwave, fastforward, rewind, search, seek, move, saved\n\n**How This Tag Works**\nUse this tag by putting the command name after groovy. Any alias that works for groovy will work here too.\n`-groovy play`\n`-groovy p`\nBoth would have the same output.}\n{=(play):<a:aflamewhite:748453273136136225> **Play** <a:aflamewhite:748453273136136225> \n*the bot might play the wrong song if you aren't specific enough*\n```~play <link>\n~play <song name &/or artist>```\n**Aliases**\n> p\n> play\n> q\n> queue\n\n<a:aflamewhite:748453273136136225> **Play File** <a:aflamewhite:748453273136136225>\n```~play file <attach a video or audio file>```\n**Aliases**\n> f\n> pf\n> play file}\n{=(join):<a:aflamewhite:748453273136136225> **Join** <a:aflamewhite:748453273136136225> \nMakes the Groovy bot join your voice channel\n```~join```\n**Aliases**\n> j\n> join\n> play}\n{=(queue):<a:aflamewhite:748453273136136225> **Queue** <a:aflamewhite:748453273136136225>\nDisplays the queue & its order with some information\n```~queue```\n**Aliases**\n> q\n> queue\n\n<a:aflamewhite:748453273136136225> **Queue Song** <a:aflamewhite:748453273136136225>\n```~queue <song>```\n*an alias of `play`, use `-groovy play` for more info*}\n{=(next):<a:aflamewhite:748453273136136225> **Next** <a:aflamewhite:748453273136136225>\nSkips to the next song\n```~next```\n**Aliases**\n> n\n> next\n> skip}\n{=(back):**Back**\nSkips back to the previous song\n```~back```\n**Aliases**\n> b\n> back\n> prev\n> previous}\n{=(clear):**Clear**\nRemoves all tracks from the queue\n```~clear```}\n{=(jump):**Jump**\nSkips to the specified track\n```~jump <track position>\n~jump <track title>```\n**Aliases**\n> j\n> jump \n> goto}\n{=(loop):**Loop**\nPuts the entire queue or a single song on repeat. If you're just using `~loop` it will rotate through looping queue, current track, and disabling loop. Using `~loop queue` or `~loop current` will enable the specified loop.\n```~loop\n~loop queue\n~loop current\n~loop disable/stop/off\n```\n**Aliases**\n> lt\n> ls\n> lc\n(both loop current track)\n> lq\n(loop queue)\n> l\n> loop}\n{=(lyrics):**Lyrics**\nDisplays lyrics for the playing track. If you put a song after lyrics, it will show the lyrics of that song. It doesn't have to be queued & you don't have to be in a vc.\n```~lyrics\n~lyrics <song>\n```\n**Aliases**\n> ly\n> lyric\n> lyrics}\n{=(pause):**Pause**\nPauses the track\n```~pause```\n**Aliases**\n> stop\n(stop will set the time to 0, restarting the song)\n> pause}\n{=(resume):**Resume**\nResumes the paused track\n```~resume```\n**Aliases**\n> play\n> start\n> resume\n> unpause}\n{=(remove):**Remove**\nRemoves the track from the queue\n```~remove <track position>\n~remove <track title>\n~remove current\n```\n**Aliases**\n> r\n> rm\n> remove\n> del\n> delete\n\n**Remove Multiple**\nRemoves all tracks from a specified start to the specified end\n```~remove range <start>, <end>```\n**Aliases**\n> rr\n> remove range}\n{=(disconnect):**Disconnect**\nDisconnects the Groovy Bot from your vc & clears the queue\n```~disconnect```\n**Aliases**\n> dc\n> die\n> leave\n> reset\n> disconnect\n\n**Reset Effects**\nResets all audio effects to default\n```~reset effects```\n**Aliases**\nsame as above, just add `effects` to the end}\n{=(shuffle):**Shuffle**\nShuffles the queue. Note that it doesn't affect tracks that are before the current song in the queue.\n```~shuffle```\n**Aliases**\n> shuf\n> shuff\n> shuffle\n> randomise\n> randomize}\n{=(song):**Current**\nDisplays info about the specified track, if no track is specified it gives information about the current track.\n```~current <song>\n~current```\n**Aliases**\n> np\n> nowplaying\n> current\n> song}\n{=(bassboost):**Bass Boost** <:groovyPremiumStar:758736136494776327> (Premium Command)\nSets the bass boost setting. Default is 0, max is 5, decimals work. \n```~bassboost <number>```\n**Aliases**\n> bb\n> bassboost}\n{=(volume):**Volume** <:groovyPremiumStar:758736136494776327> (Premium Command)\nSets the volume setting. Default is 100%, max is 400%, min is 0%.\n```~volume <number>```\n**Aliases**\n> v\n> vol\n> volume}\n{=(speed):**Speed** <:groovyPremiumStar:758736136494776327> (Premium Command)\nSets the speed setting. Default is 1, max is 5, min is .5, decimals work.\n```~speed <number>```\n**Alias**\n> speed}\n{=(pitch):**Pitch** <:groovyPremiumStar:758736136494776327> (Premium Command)\nSets the pitch setting. Default is 1, max is 5, min is .5, decimals work.\n```~pitch <number>```\n**Alias**\n> pitch}\n{=(nightcore):**Nightcore** <:groovyPremiumStar:758736136494776327> (Premium Command)\nToggles nightcore mode\n```~nightcore```\n**Alias**\n> nightcore}\n{=(vaporwave):**Vaporwave** <:groovyPremiumStar:758736136494776327> (Premium Command)\nToggles vaporwave mode\n```~vaporwave```\n**Alias**\n> nightcore}\n{=(fastforward):**Fast Forward**\nSkips forward in the current track by the specified amount of time. Default in 10 seconds.\n```~fast forward <amount>```\n**Aliases**\n> ff\n> fwd\n> fastforward\n> fast forward}\n{=(rewind):**Rewind** \nRewinds the current track by a specific amount of time. Default is 10 seconds.\n```~rewind <amount>```\n**Aliases**\n> rw\n> rewind}\n{=(search):**Search**\nSearches for your query on YouTube and lets you choose which songs to queue. To queue a track from the results, type its number.\n```~search <query>```\n**Aliases**\n> s\n> search}\n{=(seek):**Seek**\nGoes to that time in the current track\n```~seek <time>```\n**Alias**\n> seek}\n{=(move):**Move**\nMoves the specified track to the specified position\n```~move <track>, <position>```\n**Aliases**\n> m\n> move}\n{=(saved):**Saved Queue Info** <:groovyPremiumStar:758736136494776327> (Premium Commands)\nSaved queues work across all Groovy Bots and servers. `Create` saves the current queue under the chosen name. `Delete` deletes the specified saved queue. `Share` creates a link that anyone can use to queue your saved queue. `Load` adds the specified saved queue to the queue.\n```~saved queue create <name>\n~saved queue delete <name>\n~saved queue share <name>\n~saved queue load <name>```\n**Aliases**\n> sq\n> saved queue\n> sql\n(saved queue load)\n\n**Saved Queues**\nLists all your personal saved queues\n```~saved queues```\n**Aliases**\n> sqs\n> saved queues}\n{=():Nah}\n{=(com):{lower:{args(1)}}}\n{let(comment):com for comment}\n{=(check):{any({com}==play|{com}==p|{com}==q|{com}==pf|{com}==f):play|{any({com}==join|{com}==j|{com}==j):join|{any({com}==q|{com}==queue):queue|{any({com}==n|{com}==next|{com}==skip):next|{any({com}==b|{com}==back|{com}==prev|{com}==previous):back|{if({com}==clear):clear|{any({com}==j|{com}==jump|{com}==goto):jump|{any({com}==lt|{com}==ls|{com}==lc|{com}==lq|{com}==l|{com}==loop):loop|{any({com}==ly|{com}==lyrics|{com}==lyric):lyrics|{any({com}==pause|{com}==stop):pause|{any({com}==start|{com}==resume|{com}==unpause):resume|{any({com}==r|{com}==rm|{com}==remove|{com}==del|{com}==delete|{com}==rr):remove|{any({com}==dc|{com}==die|{com}==leave|{com}==reset|{com}==disconnect):disconnect|{any({com}==shuf|{com}==shuff|{com}==shuffle|{com}==randomise|{com}==randomize):shuffle|{any({com}==np|{com}==nowplaying|{com}==current|{com}==song):song|{any({com}==bb|{com}==bassboost):bassboost|{any({com}==v|{com}==vol|{com}==volume):volume|{if({com}==speed):speed|{if({com}==pitch):pitch|{if({com}==nightcore):nightcore|{if({com}==vaporwave):vaporwave|{any({com}==ff|{com}==fwd|{com}==fastforward|{com}==fast):fastforward|{any({com}==rw|{com}==rewind):rewind|{any({com}==s|{com}==search):search|{if({com}==seek):seek|{any({com}==m|{com}==move):move|{any({com}==saved|{com}==save|{com}==sq|{com}==sql|{com}==sqs):saved|{if(someoneistrynafuckupthistag==true):istg fck off|list}}}}}}}}}}}}}}}}}}}}}}}}}}}}}\n{=(check2):{if({in(someoneistrynafuckupthistag):{check}}==true):two brackets boutta appear lol or if i fixed it it'll have somethin else|{check}}}\n{=(comment):Lotua pfp}\n{override}\n{del}\n{=(servericon):}",
"embed": "{\"url\": \"https://groovy.bot/commands?prefix=~\", \"color\": 1335254, \"title\": \"Groovy's List of Bot Commands Website\", \"footer\": {\"text\": \"TITANS ۵ Groovy\", \"icon_url\": \"https://cdn.discordapp.com/avatars/590015331578282005/756f7c4a48b4636492b36ee1124833f5.png?size=1024\"}, \"thumbnail\": {\"url\": \"https://cdn.discordapp.com/icons/748088075623727146/a_fc4b33c86be40afe18a579baf71121ca.gif?size=1024\"}, \"description\": \"{{check2}}\"}",
"last_fetched": "2026-10-20T23:06:45.910Z"
}