Skylar Grant
d0528c3637
All checks were successful
NodBot Production Dockerization / build (pull_request) Successful in 55s
139 lines
4.1 KiB
JavaScript
139 lines
4.1 KiB
JavaScript
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(state) {
|
|
// Setup the buttons
|
|
const previousButton = new MessageButton()
|
|
.setCustomId('prevGifsPage')
|
|
.setLabel('⬅️')
|
|
.setStyle('SECONDARY');
|
|
|
|
const nextButton = new MessageButton()
|
|
.setCustomId('nextGifsPage')
|
|
.setLabel('➡️')
|
|
.setStyle('SECONDARY');
|
|
|
|
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, nextButton);
|
|
},
|
|
requestsPageAR(state) {
|
|
// Setup the buttons
|
|
const previousButton = new MessageButton()
|
|
.setCustomId('prevRequestsPage')
|
|
.setLabel('⬅️')
|
|
.setStyle('SECONDARY');
|
|
|
|
const nextButton = new MessageButton()
|
|
.setCustomId('nextRequestsPage')
|
|
.setLabel('➡️')
|
|
.setStyle('SECONDARY');
|
|
|
|
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, nextButton);
|
|
},
|
|
pastasPageAR(state) {
|
|
// Setup the buttons
|
|
const previousButton = new MessageButton()
|
|
.setCustomId('prevPastasPage')
|
|
.setLabel('⬅️')
|
|
.setStyle('SECONDARY');
|
|
|
|
const nextButton = new MessageButton()
|
|
.setCustomId('nextPastasPage')
|
|
.setLabel('➡️')
|
|
.setStyle('SECONDARY');
|
|
|
|
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, nextButton);
|
|
},
|
|
jointsPageAR(state) {
|
|
// Setup the buttons
|
|
const previousButton = new MessageButton()
|
|
.setCustomId('prevJointsPage')
|
|
.setLabel('⬅️')
|
|
.setStyle('SECONDARY');
|
|
|
|
const nextButton = new MessageButton()
|
|
.setCustomId('nextJointsPage')
|
|
.setLabel('➡️')
|
|
.setStyle('SECONDARY');
|
|
|
|
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, nextButton);
|
|
}
|
|
} |