playlist

Privateunrated

Content

140 lines
{=(COMMENT):Type your prefix and your tagname as the content of the two variables below. They will be displayed in the embed footer as instructions.}
{=(prefix):!}
{=(tagname):playlist}

{=(COMMENT):PLAYLISTS! NEEDS to include their aliases/keywords, description and link. You *can* put a fourth item that will be the playlist image. I recommend putting the Video ID of the first (or any) song of the playlist or any image link. Separate each category with the "~" character. Try to avoid using the same keyword for different playlists, obviously. Aliases~Description~Playlist Link/ID~Thumbnail image link or video ID}
{=(ac):AC Animal Crossing ACNL~:herb: Animal Crossing: New Leaf OST~PLhHcMbVmbwCerhZdxVr4odQY_ZgLXEjET~yMsEExr7rOg}
{=(alive):Alive daftpunk daft~Daft Punk - Alive 2007 (Official Audios)~PLSdoVPM5WnndV_AXWGXpzUsIw6fN1RQVN~lVKbF8khsrI}
{=(ambient):Ambient chilltrap chillstep futurebass~Ambient Chillstep Playlist~PLuZADpUBCdIWiezUqQXCwfD_JranWVUDl~THy0Mbe7Q-k}
{=(calm):Calm relax relaxing~:relieved: Sit back, close your eyes and relax.~PL9KH_RTW97AtZWHRYLntEV9pMsbcqZgrF~D9AFMVMl9qE}
{=(chill):Chill kito xkito~Chill Playlist by xKito Music~PLvlw_ICcAI4dXql41zUwAY2FnsCIzT5b-~zhpHjW4bh6Q}
{=(deadmau5):Deadmau5 mau5 mouse~Deadmau5 Playlist (Electro)~PLF1E9D263B9DDFEB7~a2PM5iTlmRE}
{=(diversity):diversity electro house trance bounce~Diversity's House and Electro Playlist~PLuZADpUBCdIU15qznzTEOfzghV__T060Y~XhlciawLcfM}
{=(dofus):Dofus 1.29~<:dofusretro:628510099404488704> Dofus MMORPG 1.29 Soundtracks. The nostalgia is real.~PLD5AC386714F81011~http://i3.ytimg.com/vi/J2yI8Ir1y6A/hqdefault.jpg}
{=(drum):Drum bass d&b~:sheep: Suicide Sheep's:tm: Drum & Bass Playlist~PLL-6oCB8uzQwZuU_Qp_g1rAZHTM9DAhwo~NBTBqvVkw5k}
{=(gaming):Gaming~Best Gaming Music - Multiple 1-Hour Mixes~PLR7JWZAjVdyt484P_iMNVfjWuKceX5BFp~eSYKJ8WQ508}
{=(hytale):Hytale hOST~Hytale:tm: Official Soundtrack~PLBNBEpf9ivBFLSIReah7-ldsgghL72PKH~https://hytale-serveur.fr/img/logo.png}
{=(lofi):LoFi~LoFi Playlist~PLOzDu-MXXLliO9fBNZOQTBDddoA3FzZUo~RD3AVw5d16k}
{=(nb3):NB3 Nightblue Nightblue3~Nightblue3's Stream Playlist~PLEgNqLmZpLuI9ajUy3Hg97NrpssG4repu~5WewrKYSW4s}
{=(ncs):NCS~NoCopyrightSounds Playlist~PLRBp0Fe2GpgnIh0AiYKh7o7HnYAej-5ph~h3lwmCGG6Mw}
{=(nf):NF Perception~NF - Perception (Official Album Playlist)~PLuEBkrcok7KZVRMdZaUR9az-MSsB3pOWB~gdLLRj1Ge7g}
{=(progressive):Progressive~Progressive House Playlist~PL4qHGPXmjvkzUxKoZOm0Tt1_LVc9QyBxr~oFNBUojIV6k}
{=(royalty):Royalty free EDM KayPea KP~KayPea's Free-to-Use Songs Playlist (EDM)~PLOvPYnvXaMfWxCxuiMZFxcfV08myFhM6E~WP2sjVnaZxg}
{=(selected):Selected~Selected.:tm: Mixes and Sessions in one playlist~PLSr_oFUba1jtK9giSBkBOBkoQKcpBGu71~VgMZVUet7mk}


{=(COMMENT):IMPORTANT: Put each playlist variable's name separated by spaces in the "ava" variable below. I personally put them in alphabetical order so they're clean.}
{=(ava):ac alive ambient calm chill deadmau5 diversity dofus drum gaming hytale lofi nb3 ncs nf progressive royalty selected}


{=(COMMENT):Don't touch anything below. The bot does everything for you.}
{=(l1):{lower:{1}}}
{=(l1):{if({l1}==info):{lower:{2}}|{l1}}}
{=():~}
{=(java):{join(~):0 {ava} None}}

{=(preali):0 {list(1):{java}} {list(2):{java}} {list(3):{java}} {list(4):{java}} {list(5):{java}} {list(6):{java}} {list(7):{java}} {list(8):{java}} {list(9):{java}} {list(10):{java}} {list(11):{java}} {list(12):{java}} {list(13):{java}} {list(14):{java}} {list(15):{java}} {list(16):{java}} {list(17):{java}} {list(18):{java}} {list(19):{java}} {list(20):{java}} {list(21):{java}} {list(22):{java}} {list(23):{java}} {list(24):{java}} {list(25):{java}} {list(26):{java}} {list(27):{java}} {list(28):{java}} {list(29):{java}} {list(30):{java}}}

{=(trues):0 {contains({l1}):{lower:{{list(1):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(2):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(3):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(4):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(5):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(6):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(7):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(8):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(9):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(10):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(11):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(12):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(13):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(14):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(15):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(16):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(17):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(18):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(19):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(20):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(21):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(22):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(23):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(24):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(25):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(26):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(27):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(28):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(29):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(30):{join(~):{preali}}}(1):~}}}}

{=(COMMENT):Gets the index of "true" in "trues", so we could know which word to pick from its index.}
{=(indexW):{index(true):{trues}}}
{=(COMMENT):Query's word to return.}
{=(word):{list({indexW}):{java}}}
{=(COMMENT):"Raw" aliases of the query.}
{=(wordAli):{{word}(1):~}}
{=(COMMENT):Formatted keywords/aliases of the query's word.}
{=(wordAlif):`{join(`, `):{wordAli}}`}
{=(COMMENT):Content of the query's word.}
{=(wordDesc):{{word}(2):~}}
{=(COMMENT):Link to return from the query.}
{=(prewordLink):{{word}(3):~}}
{=(wordLink):{if({in(https://www.youtube.com/playlist?list=):{prewordLink}}==true):{prewordLink}|https://www.youtube.com/playlist?list={prewordLink}}}
{=(hyperlink):[{wordDesc}]({wordLink})}

{=(COMMENT):Counts the number of playlists there are. Number to display "for fun" later.}
{=(howmanyp):{index($&):{ava} $&}}
{=(COMMENT):Returns the query's playlist number.}
{=(playlistnum):{index({word}):0 {ava}}}

{=(COMMENT):Youtube Emoji to include in the title.}
{=(youtubeEmoji):<:YouTube:733866137175195699>}


{=(msg.tips):Use `{prefix}shuffle` to shuffle the playlist after it's queued. It's practical if you don't want the songs to play always in the same order.~You actually do **not** need to use a specific command to get the bot to join your VC first. Just queuing the playlist alone suffices.~Use `{prefix}repeat` to repeat the entire playlist after it finished playing.~Use `{prefix}pause` to pause the current song yet to keep the queue intact! `{prefix}resume` to resume it.~`{prefix}stop` stops playing the current stop but also clears the entire queue. Practical if you want you switch from one playlist to another.~When you're done listening to music, use `{prefix}dc` to have the bot clear the entire queue and disconnect from the Voice Channel.~Use `{prefix}queue` to see all currently-queued songs.~See the currently-playing song with `{prefix}np`.}
{=(msg.tip):{replace(",\")::bulb: [**Tip:**](https://docs.carl.gg/music/music/ "Carl-bot Music Commands Documentation") {cycle({uses}):{msg.tips}}}}

{=(COMMENT):Message to display when the playlist found should be played.}
{=(msg.success):**Added to queue:**
{hyperlink}

Playlist Keywords:
{wordAlif}}

{=(msg.info):{wordDesc}

__Aliases:__
{wordAlif}}
{=(COMMENT):Formatted version of the available playlists names.}
{=(avaForm):`{join(`, `):{ava}}`}
{=(COMMENT):Message to display when no playlist was found.}
{=(msg.error):This command allows you to listen to music playlists that are saved in {server}.
**Make sure to be in a voice channel before using it!**

**__{howmanyp} Playlists Available:__**
{avaForm}

*Note that each of them has aliases. Use the `info` subcommand to see them.*

{msg.tip}}

{=(fullcheck):{if({lower:{word}}!=none):true|false}}
{=(checkinfo):{and({lower:{1}}==info|{2}!=|{fullcheck}==true):true|false}}

{=(title):{youtubeEmoji} {any({fullcheck}==true|{checkinfo}==true):{wordAli(1)} Playlist Info [{playlistnum}/{howmanyp}]|Music Playlists}}
{=(titleURL):{any({checkinfo}==true|{fullcheck}==true):{wordLink}}}
{=(footer):{prefix}{tagname} (info) <keyword> | Feature made by Asty'}

{=(output):{if({checkinfo}==true):{msg.info}|{if({fullcheck}==true):{msg.success}|{msg.error}}}}

{=(wordThumb):{{word}(4):~}}
{=(COMMENT):Returns the thumbnail to use for the embed.}
{=(emPreThumb):{if({wordThumb}=={wordAli}):|{if({in(http):{wordThumb}}==true):{wordThumb}|http://i3.ytimg.com/vi/{wordThumb}/maxresdefault.jpg}}}
{=(emThumb):{any({checkinfo}==true|{fullcheck}==true):,
      "thumbnail": {
        "url": "{emPreThumb}"
		}}}

{=(colorRed):16196901}
{=(colorGreen):7470989}
{=(json): {
      "title": "{title}",
      "description": "{output}",
	  "url":"{titleURL}",
      "color": {colorGreen},
      "footer": {
        "text": "{footer}"}{emThumb}
    }
}

{=():}
{override}
{c:cembed {channel(id)} {json}}
{{and({fullcheck}==true|{checkinfo}==false):c:play {wordLink}}}

{=(debug):__Debug:__
Lowered argument: {l1}
Available content's words: {ava}
trues: {trues}
index: {indexW}
Word to return: {word}
word link: <{wordLink}>
word isn't "None": {fullcheck}
checkinfo: {checkinfo}
wordThumb: `{wordThumb}`
emPreThumb: `{emPreThumb}`
emThumb: `{emThumb}`
json: ```json
{json}```
MSG TIP: `{msg.tip}`
}
Raw JSON
{
  "id": 288674,
  "created_at": "2022-04-26T10:37:21.072Z",
  "tag_name": "playlist",
  "nsfw": false,
  "owner_id": "149926720114262016",
  "uses": 103,
  "description": null,
  "restricted": false,
  "shared": false,
  "deleted": false,
  "safe": "unrated",
  "hidden": false,
  "guild_id": "728777576348254258",
  "sharer": "149926720114262016",
  "content": "{=(COMMENT):Type your prefix and your tagname as the content of the two variables below. They will be displayed in the embed footer as instructions.}\r\n{=(prefix):!}\r\n{=(tagname):playlist}\r\n\r\n{=(COMMENT):PLAYLISTS! NEEDS to include their aliases/keywords, description and link. You *can* put a fourth item that will be the playlist image. I recommend putting the Video ID of the first (or any) song of the playlist or any image link. Separate each category with the \"~\" character. Try to avoid using the same keyword for different playlists, obviously. Aliases~Description~Playlist Link/ID~Thumbnail image link or video ID}\r\n{=(ac):AC Animal Crossing ACNL~:herb: Animal Crossing: New Leaf OST~PLhHcMbVmbwCerhZdxVr4odQY_ZgLXEjET~yMsEExr7rOg}\r\n{=(alive):Alive daftpunk daft~Daft Punk - Alive 2007 (Official Audios)~PLSdoVPM5WnndV_AXWGXpzUsIw6fN1RQVN~lVKbF8khsrI}\r\n{=(ambient):Ambient chilltrap chillstep futurebass~Ambient Chillstep Playlist~PLuZADpUBCdIWiezUqQXCwfD_JranWVUDl~THy0Mbe7Q-k}\r\n{=(calm):Calm relax relaxing~:relieved: Sit back, close your eyes and relax.~PL9KH_RTW97AtZWHRYLntEV9pMsbcqZgrF~D9AFMVMl9qE}\r\n{=(chill):Chill kito xkito~Chill Playlist by xKito Music~PLvlw_ICcAI4dXql41zUwAY2FnsCIzT5b-~zhpHjW4bh6Q}\r\n{=(deadmau5):Deadmau5 mau5 mouse~Deadmau5 Playlist (Electro)~PLF1E9D263B9DDFEB7~a2PM5iTlmRE}\r\n{=(diversity):diversity electro house trance bounce~Diversity's House and Electro Playlist~PLuZADpUBCdIU15qznzTEOfzghV__T060Y~XhlciawLcfM}\r\n{=(dofus):Dofus 1.29~<:dofusretro:628510099404488704> Dofus MMORPG 1.29 Soundtracks. The nostalgia is real.~PLD5AC386714F81011~http://i3.ytimg.com/vi/J2yI8Ir1y6A/hqdefault.jpg}\r\n{=(drum):Drum bass d&b~:sheep: Suicide Sheep's:tm: Drum & Bass Playlist~PLL-6oCB8uzQwZuU_Qp_g1rAZHTM9DAhwo~NBTBqvVkw5k}\r\n{=(gaming):Gaming~Best Gaming Music - Multiple 1-Hour Mixes~PLR7JWZAjVdyt484P_iMNVfjWuKceX5BFp~eSYKJ8WQ508}\r\n{=(hytale):Hytale hOST~Hytale:tm: Official Soundtrack~PLBNBEpf9ivBFLSIReah7-ldsgghL72PKH~https://hytale-serveur.fr/img/logo.png}\r\n{=(lofi):LoFi~LoFi Playlist~PLOzDu-MXXLliO9fBNZOQTBDddoA3FzZUo~RD3AVw5d16k}\r\n{=(nb3):NB3 Nightblue Nightblue3~Nightblue3's Stream Playlist~PLEgNqLmZpLuI9ajUy3Hg97NrpssG4repu~5WewrKYSW4s}\r\n{=(ncs):NCS~NoCopyrightSounds Playlist~PLRBp0Fe2GpgnIh0AiYKh7o7HnYAej-5ph~h3lwmCGG6Mw}\r\n{=(nf):NF Perception~NF - Perception (Official Album Playlist)~PLuEBkrcok7KZVRMdZaUR9az-MSsB3pOWB~gdLLRj1Ge7g}\r\n{=(progressive):Progressive~Progressive House Playlist~PL4qHGPXmjvkzUxKoZOm0Tt1_LVc9QyBxr~oFNBUojIV6k}\r\n{=(royalty):Royalty free EDM KayPea KP~KayPea's Free-to-Use Songs Playlist (EDM)~PLOvPYnvXaMfWxCxuiMZFxcfV08myFhM6E~WP2sjVnaZxg}\r\n{=(selected):Selected~Selected.:tm: Mixes and Sessions in one playlist~PLSr_oFUba1jtK9giSBkBOBkoQKcpBGu71~VgMZVUet7mk}\r\n\r\n\r\n{=(COMMENT):IMPORTANT: Put each playlist variable's name separated by spaces in the \"ava\" variable below. I personally put them in alphabetical order so they're clean.}\r\n{=(ava):ac alive ambient calm chill deadmau5 diversity dofus drum gaming hytale lofi nb3 ncs nf progressive royalty selected}\r\n\r\n\r\n{=(COMMENT):Don't touch anything below. The bot does everything for you.}\r\n{=(l1):{lower:{1}}}\r\n{=(l1):{if({l1}==info):{lower:{2}}|{l1}}}\r\n{=():~}\r\n{=(java):{join(~):0 {ava} None}}\r\n\r\n{=(preali):0 {list(1):{java}} {list(2):{java}} {list(3):{java}} {list(4):{java}} {list(5):{java}} {list(6):{java}} {list(7):{java}} {list(8):{java}} {list(9):{java}} {list(10):{java}} {list(11):{java}} {list(12):{java}} {list(13):{java}} {list(14):{java}} {list(15):{java}} {list(16):{java}} {list(17):{java}} {list(18):{java}} {list(19):{java}} {list(20):{java}} {list(21):{java}} {list(22):{java}} {list(23):{java}} {list(24):{java}} {list(25):{java}} {list(26):{java}} {list(27):{java}} {list(28):{java}} {list(29):{java}} {list(30):{java}}}\r\n\r\n{=(trues):0 {contains({l1}):{lower:{{list(1):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(2):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(3):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(4):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(5):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(6):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(7):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(8):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(9):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(10):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(11):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(12):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(13):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(14):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(15):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(16):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(17):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(18):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(19):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(20):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(21):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(22):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(23):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(24):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(25):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(26):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(27):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(28):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(29):{join(~):{preali}}}(1):~}}} {contains({l1}):{lower:{{list(30):{join(~):{preali}}}(1):~}}}}\r\n\r\n{=(COMMENT):Gets the index of \"true\" in \"trues\", so we could know which word to pick from its index.}\r\n{=(indexW):{index(true):{trues}}}\r\n{=(COMMENT):Query's word to return.}\r\n{=(word):{list({indexW}):{java}}}\r\n{=(COMMENT):\"Raw\" aliases of the query.}\r\n{=(wordAli):{{word}(1):~}}\r\n{=(COMMENT):Formatted keywords/aliases of the query's word.}\r\n{=(wordAlif):`{join(`, `):{wordAli}}`}\r\n{=(COMMENT):Content of the query's word.}\r\n{=(wordDesc):{{word}(2):~}}\r\n{=(COMMENT):Link to return from the query.}\r\n{=(prewordLink):{{word}(3):~}}\r\n{=(wordLink):{if({in(https://www.youtube.com/playlist?list=):{prewordLink}}==true):{prewordLink}|https://www.youtube.com/playlist?list={prewordLink}}}\r\n{=(hyperlink):[{wordDesc}]({wordLink})}\r\n\r\n{=(COMMENT):Counts the number of playlists there are. Number to display \"for fun\" later.}\r\n{=(howmanyp):{index($&):{ava} $&}}\r\n{=(COMMENT):Returns the query's playlist number.}\r\n{=(playlistnum):{index({word}):0 {ava}}}\r\n\r\n{=(COMMENT):Youtube Emoji to include in the title.}\r\n{=(youtubeEmoji):<:YouTube:733866137175195699>}\r\n\r\n\r\n{=(msg.tips):Use `{prefix}shuffle` to shuffle the playlist after it's queued. It's practical if you don't want the songs to play always in the same order.~You actually do **not** need to use a specific command to get the bot to join your VC first. Just queuing the playlist alone suffices.~Use `{prefix}repeat` to repeat the entire playlist after it finished playing.~Use `{prefix}pause` to pause the current song yet to keep the queue intact! `{prefix}resume` to resume it.~`{prefix}stop` stops playing the current stop but also clears the entire queue. Practical if you want you switch from one playlist to another.~When you're done listening to music, use `{prefix}dc` to have the bot clear the entire queue and disconnect from the Voice Channel.~Use `{prefix}queue` to see all currently-queued songs.~See the currently-playing song with `{prefix}np`.}\r\n{=(msg.tip):{replace(\",\\\")::bulb: [**Tip:**](https://docs.carl.gg/music/music/ \"Carl-bot Music Commands Documentation\") {cycle({uses}):{msg.tips}}}}\r\n\r\n{=(COMMENT):Message to display when the playlist found should be played.}\r\n{=(msg.success):**Added to queue:**\r\n{hyperlink}\r\n\r\nPlaylist Keywords:\r\n{wordAlif}}\r\n\r\n{=(msg.info):{wordDesc}\r\n\r\n__Aliases:__\r\n{wordAlif}}\r\n{=(COMMENT):Formatted version of the available playlists names.}\r\n{=(avaForm):`{join(`, `):{ava}}`}\r\n{=(COMMENT):Message to display when no playlist was found.}\r\n{=(msg.error):This command allows you to listen to music playlists that are saved in {server}.\r\n**Make sure to be in a voice channel before using it!**\r\n\r\n**__{howmanyp} Playlists Available:__**\r\n{avaForm}\r\n\r\n*Note that each of them has aliases. Use the `info` subcommand to see them.*\r\n\r\n{msg.tip}}\r\n\r\n{=(fullcheck):{if({lower:{word}}!=none):true|false}}\r\n{=(checkinfo):{and({lower:{1}}==info|{2}!=|{fullcheck}==true):true|false}}\r\n\r\n{=(title):{youtubeEmoji} {any({fullcheck}==true|{checkinfo}==true):{wordAli(1)} Playlist Info [{playlistnum}/{howmanyp}]|Music Playlists}}\r\n{=(titleURL):{any({checkinfo}==true|{fullcheck}==true):{wordLink}}}\r\n{=(footer):{prefix}{tagname} (info) <keyword> | Feature made by Asty'}\r\n\r\n{=(output):{if({checkinfo}==true):{msg.info}|{if({fullcheck}==true):{msg.success}|{msg.error}}}}\r\n\r\n{=(wordThumb):{{word}(4):~}}\r\n{=(COMMENT):Returns the thumbnail to use for the embed.}\r\n{=(emPreThumb):{if({wordThumb}=={wordAli}):|{if({in(http):{wordThumb}}==true):{wordThumb}|http://i3.ytimg.com/vi/{wordThumb}/maxresdefault.jpg}}}\r\n{=(emThumb):{any({checkinfo}==true|{fullcheck}==true):,\r\n      \"thumbnail\": {\r\n        \"url\": \"{emPreThumb}\"\r\n\t\t}}}\r\n\r\n{=(colorRed):16196901}\r\n{=(colorGreen):7470989}\r\n{=(json): {\r\n      \"title\": \"{title}\",\r\n      \"description\": \"{output}\",\r\n\t  \"url\":\"{titleURL}\",\r\n      \"color\": {colorGreen},\r\n      \"footer\": {\r\n        \"text\": \"{footer}\"}{emThumb}\r\n    }\r\n}\r\n\r\n{=():}\r\n{override}\r\n{c:cembed {channel(id)} {json}}\r\n{{and({fullcheck}==true|{checkinfo}==false):c:play {wordLink}}}\r\n\r\n{=(debug):__Debug:__\r\nLowered argument: {l1}\r\nAvailable content's words: {ava}\r\ntrues: {trues}\r\nindex: {indexW}\r\nWord to return: {word}\r\nword link: <{wordLink}>\r\nword isn't \"None\": {fullcheck}\r\ncheckinfo: {checkinfo}\r\nwordThumb: `{wordThumb}`\r\nemPreThumb: `{emPreThumb}`\r\nemThumb: `{emThumb}`\r\njson: ```json\r\n{json}```\r\nMSG TIP: `{msg.tip}`\r\n}",
  "embed": "{}",
  "last_fetched": "2026-10-20T22:14:34.624Z"
}