const { SlashCommandBuilder } = require('@discordjs/builders'); const { config } = require('dotenv'); const fn = require('../functions.js'); const indexer = require('../CustomModules/Indexer.js'); module.exports = { data: new SlashCommandBuilder() .setName('pastas') .setDescription('Get a list of currently saved copypastas.'), async execute(interaction) { if (!interaction.client.pastas) { interaction.reply({ content: 'For some reason I don\'t have access to the collection of copypastas. Sorry about that!', ephemeral: true }); return; } let iStorage = interaction.client.iStorage.get(interaction.id); let indexedPastas = indexer(interaction.client.pastas, 0); indexedPastas.pastasString = new String(); iStorage.page = 0; for (const pasta of indexedPastas.thisPage) { indexedPastas.pastasString += `${pasta.name}.pasta\n`; } const commandData = { command: "/pastas", author: interaction.member.displayName }; interaction.reply(fn.embeds.pastas(commandData, indexedPastas)); }, };