fix error if no platform images are available

This commit is contained in:
big nutty 2024-07-10 06:09:47 +00:00
parent 794a71aaf6
commit 57c8635f95
2 changed files with 5 additions and 0 deletions

View file

@ -129,6 +129,8 @@ module.exports = {
return await editOrReply(context, createEmbed("error", context, `No emoji data available for ${emoji[0]}.`))
}
if(res.data.platforms.length === 0) return await editOrReply(createEmbed("error", context, "No images available for this emoji."));
// Use the high-res emojipedia icon, if available
let ico = `https://abs.twimg.com/emoji/v2/72x72/${toCodePoint(emoji[0])}.png`
ico = res.data.platforms["twitter"].images[0].src

View file

@ -143,12 +143,15 @@ module.exports = {
return await editOrReply(context, createEmbed("error", context, `No emoji data available for ${emoji[0]}.`))
}
if(res.data.platforms.length === 0) return await editOrReply(createEmbed("error", context, "No images available for this emoji."));
if(args.type == "twitter"){
if(!context.message.content.includes("-type")){
if(!res.data.platforms["twitter"]) args.type = Object.keys(res.data.platforms)[0]
else args.type = "twitter"
}
}
if(!res.data.platforms[args.type]){
let embed = createEmbed("error", context, "No emoji image available for platform '" + args.type + "'.")
embed.footer = {