const client = require('../index') const axios = require('axios') const { MessageEmbed, MessageActionRow, MessageButton } = require('discord.js') module.exports = { name: 'interactionCreate', async execute(interaction, client) { if(interaction.isButton()) { if(interaction.customId === "next") { await interaction.deferUpdate() await axios.get('https://meme-api.herokuapp.com/gimme') .then(res => { const memeEmbed = new MessageEmbed() .setTitle(res.data.title).setURL(res.data.postLink) .setColor("RANDOM") .setImage(res.data.url) .setFooter({ text: `👍 ${res.data.ups} | From r/${res.data.subreddit}` }) const memeButton = new MessageActionRow().addComponents( new MessageButton() .setCustomId("next") .setLabel("➤") .setStyle("SUCCESS") ) interaction.editReply({ embeds: [memeEmbed], components: [memeButton]}) }) } } } }