const { MessageActionRow, MessageButton } = require('discord.js'); module.exports = { gifSearchAR(state) { // Setup the buttons const previousButton = new MessageButton() .setCustomId('prevGif') .setLabel('⬅️') .setStyle('SECONDARY'); const confirmButton = new MessageButton() .setCustomId('confirmGif') .setLabel('✅') .setStyle('PRIMARY'); const nextButton = new MessageButton() .setCustomId('nextGif') .setLabel('➡️') .setStyle('SECONDARY'); const cancelButton = new MessageButton() .setCustomId('cancelGif') .setLabel('❌') .setStyle('DANGER'); switch (state) { case 'first': previousButton.setDisabled(true); break; case 'last': nextButton.setDisabled(true); break; } // Put the buttons into an ActionRow return new MessageActionRow() .addComponents(previousButton, confirmButton, nextButton, cancelButton); }, gifsPageAR() { // Setup the buttons const previousButton = new MessageButton() .setCustomId('prevGifsPage') .setLabel('⬅️') .setStyle('SECONDARY'); const nextButton = new MessageButton() .setCustomId('nextGifsPage') .setLabel('➡️') .setStyle('SECONDARY'); // Put the buttons into an ActionRow return new MessageActionRow() .addComponents(previousButton, nextButton); }, requestsPageAR() { // Setup the buttons const previousButton = new MessageButton() .setCustomId('prevRequestsPage') .setLabel('⬅️') .setStyle('SECONDARY'); const confirmButton = new MessageButton() .setCustomId('confirmRequestsPage') .setLabel('✅') .setStyle('PRIMARY'); const nextButton = new MessageButton() .setCustomId('nextRequestsPage') .setLabel('➡️') .setStyle('SECONDARY'); const cancelButton = new MessageButton() .setCustomId('cancelRequestsPage') .setLabel('❌') .setStyle('DANGER'); // Put the buttons into an ActionRow return new MessageActionRow() .addComponents(previousButton, confirmButton, nextButton, cancelButton); }, pastasPageAR() { // Setup the buttons const previousButton = new MessageButton() .setCustomId('prevPastasPage') .setLabel('⬅️') .setStyle('SECONDARY'); const confirmButton = new MessageButton() .setCustomId('confirmPastasPage') .setLabel('✅') .setStyle('PRIMARY'); const nextButton = new MessageButton() .setCustomId('nextPastasPage') .setLabel('➡️') .setStyle('SECONDARY'); const cancelButton = new MessageButton() .setCustomId('cancelPastasPage') .setLabel('❌') .setStyle('DANGER'); // Put the buttons into an ActionRow return new MessageActionRow() .addComponents(previousButton, confirmButton, nextButton, cancelButton); } }