Skylar Grant
d0528c3637
All checks were successful
NodBot Production Dockerization / build (pull_request) Successful in 55s
29 lines
953 B
JavaScript
29 lines
953 B
JavaScript
const { SlashCommandBuilder } = require('@discordjs/builders');
|
|
const fn = require('../functions.js');
|
|
const indexer = require('../CustomModules/Indexer.js');
|
|
|
|
module.exports = {
|
|
data: new SlashCommandBuilder()
|
|
.setName('joints')
|
|
.setDescription('Send a list of all the /joint phrases.'),
|
|
async execute(interaction) {
|
|
if (!interaction.client.joints) {
|
|
interaction.reply('For some reason I don\'t have access to the collection of joints. Sorry about that!');
|
|
return;
|
|
}
|
|
let iStorage = interaction.client.iStorage.get(interaction.id);
|
|
let indexedJoints = indexer(interaction.client.joints, 0);
|
|
indexedJoints.jointsString = new String();
|
|
|
|
iStorage.page = 0;
|
|
|
|
for (const joint of indexedJoints.thisPage) {
|
|
indexedJoints.jointsString += `${joint.content}\n`;
|
|
}
|
|
const commandData = {
|
|
command: "/joints",
|
|
author: interaction.member.displayName
|
|
};
|
|
interaction.reply(fn.embeds.joints(commandData, indexedJoints));
|
|
},
|
|
}; |