diff --git a/commands/interaction/slash/utils/emojiinfo.js b/commands/interaction/slash/utils/emojiinfo.js index 2e78eac..1bc0a6a 100644 --- a/commands/interaction/slash/utils/emojiinfo.js +++ b/commands/interaction/slash/utils/emojiinfo.js @@ -99,7 +99,7 @@ module.exports = { }) components.clear(); - for(const e of newView.data.metadata.similar.splice(0, 5)){ + if(newView.data.metadata.similar) for(const e of newView.data.metadata.similar.splice(0, 5)){ components.addButton({ customId: e, emoji: e, @@ -107,11 +107,13 @@ module.exports = { }) } + if(!newView.data.metadata.similar) return await ctx.editOrRespond({embeds: [currentView]}) + await ctx.editOrRespond({embeds: [currentView], components}) } }) - for(const e of res.data.metadata.similar.splice(0, 5)){ + if(res.data.metadata.similar) for(const e of res.data.metadata.similar.splice(0, 5)){ components.addButton({ customId: e, emoji: e, @@ -119,6 +121,13 @@ module.exports = { }) } + setTimeout(()=>{ + editOrReply(context, { + embeds:[currentView], + components:[] + }) + }, 100000) + // Use the high-res emojipedia icon, if available let ico = `https://abs.twimg.com/emoji/v2/72x72/${toCodePoint(emoji[0])}.png` if(!res.data.platforms["twitter"]) ico = Object.values(res.data.platforms)[0].images[0].src @@ -139,6 +148,8 @@ module.exports = { } }) + if(!res.data.metadata.similar) return await editOrReply(context, currentView) + return editOrReply(context, { embeds: [currentView], components diff --git a/commands/message/utils/emojiinfo.js b/commands/message/utils/emojiinfo.js index 55b1f2a..2b2ef05 100644 --- a/commands/message/utils/emojiinfo.js +++ b/commands/message/utils/emojiinfo.js @@ -99,7 +99,7 @@ module.exports = { }) components.clear(); - for(const e of newView.data.metadata.similar.splice(0, 5)){ + if(newView.data.metadata.similar) for(const e of newView.data.metadata.similar.splice(0, 5)){ components.addButton({ customId: e, emoji: e, @@ -107,11 +107,13 @@ module.exports = { }) } + if(!newView.data.metadata.similar) return await ctx.editOrRespond({embeds: [currentView]}) + await ctx.editOrRespond({embeds: [currentView], components}) } }) - for(const e of res.data.metadata.similar.splice(0, 5)){ + if(res.data.metadata.similar) for(const e of res.data.metadata.similar.splice(0, 5)){ components.addButton({ customId: e, emoji: e, @@ -146,6 +148,8 @@ module.exports = { } }) + if(!res.data.metadata.similar) return await editOrReply(context, currentView) + return editOrReply(context, { embeds: [currentView], components