mirror of
https://gitlab.com/bignutty/labscore.git
synced 2025-06-08 06:03:04 -04:00
46 lines
No EOL
1 KiB
JavaScript
46 lines
No EOL
1 KiB
JavaScript
const MUSIC_PLATFORMS = {
|
|
"amazon": "914614653479428177",
|
|
"amazonMusic": "914624582302982194",
|
|
"deezer": "914614652644761650",
|
|
"appleMusic": "914615427009744927",
|
|
"itunes": "914614654964211722",
|
|
"napster": "914614654595133481",
|
|
"pandora": "914614655115218986",
|
|
"soundcloud": "914614653076791306",
|
|
"spotify": "914614653122932817",
|
|
"tidal": "914614653479428176",
|
|
"youtube": "914614653563310130",
|
|
"youtubeMusic": "914614653663989781"
|
|
}
|
|
|
|
module.exports.renderMusicButtons = function(platforms){
|
|
let btns = [];
|
|
for(const k of Object.keys(platforms)){
|
|
let s = platforms[k]
|
|
if(MUSIC_PLATFORMS[k]){
|
|
btns.push(
|
|
{
|
|
custom_id: k.toLowerCase(),
|
|
style: 5,
|
|
url: s.url,
|
|
emoji: { id: MUSIC_PLATFORMS[k]},
|
|
type: 2
|
|
}
|
|
)
|
|
}
|
|
}
|
|
let rows = []
|
|
while(btns.length){
|
|
rows.push(btns.splice(0, 5))
|
|
}
|
|
let components = []
|
|
for(const r of rows){
|
|
components.push(
|
|
{
|
|
components: r,
|
|
type: 1,
|
|
}
|
|
)
|
|
}
|
|
return components
|
|
} |