[cmd] audio search

This commit is contained in:
derpystuff 2022-05-25 22:55:38 +02:00
parent c02eda1b2a
commit 851bd2f75d
5 changed files with 184 additions and 2 deletions

46
labscore/utils/buttons.js Normal file
View file

@ -0,0 +1,46 @@
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
}