error message

This commit is contained in:
derpystuff 2022-10-29 21:41:30 +02:00
parent 5b214ebab1
commit 58938c74c2

View file

@ -59,22 +59,30 @@ module.exports = {
// API lowkey sucks, fetch more metadata via songlink // API lowkey sucks, fetch more metadata via songlink
let url = audioSearch.response.body.media[Object.keys(audioSearch.response.body.media)[0]] let url = audioSearch.response.body.media[Object.keys(audioSearch.response.body.media)[0]]
if(audioSearch.response.body.media.deezer) url = audioSearch.response.body.media.deezer if(audioSearch.response.body.media.deezer) url = audioSearch.response.body.media.deezer
if(audioSearch.response.body.media.napster) url = audioSearch.response.body.media.napster
if(audioSearch.response.body.media.apple_music) url = audioSearch.response.body.media.apple_music
if(audioSearch.response.body.media.spotify) url = audioSearch.response.body.media.spotify if(audioSearch.response.body.media.spotify) url = audioSearch.response.body.media.spotify
let songlink = await superagent.get(`https://api.song.link/v1-alpha.1/links?url=${encodeURIComponent(url)}`) try{
//get song meta let songlink = await superagent.get(`https://api.song.link/v1-alpha.1/links?url=${encodeURIComponent(url)}`)
let song = songlink.body.entitiesByUniqueId[songlink.body.entityUniqueId] //get song meta
let song = songlink.body.entitiesByUniqueId[songlink.body.entityUniqueId]
let btns = renderMusicButtons(songlink.body.linksByPlatform) let btns = renderMusicButtons(songlink.body.linksByPlatform)
return editOrReply(context, {embeds:[ return editOrReply(context, {embeds:[
createEmbed("default", context, { createEmbed("default", context, {
author: { author: {
name: `${song.title} by ${song.artistName}`.substr(0,1000), name: `${song.title} by ${song.artistName}`.substr(0,1000),
iconUrl: song.thumbnailUrl, iconUrl: song.thumbnailUrl,
url: url url: url
}, },
footer: {} footer: {}
}) })
], components: btns}) ], components: btns})
}catch(e){
return editOrReply(context, {embeds: [
createEmbed("error", context, "Links for this song are unavailable..")
]})
}
} }
}catch(e){ }catch(e){