var libCore = require("../libCore.js"); const { SlashCommandBuilder } = require('discord.js'); const { DebugBuilder } = require("../utilities/debugBuilder"); const log = new DebugBuilder("server", "random"); module.exports = { data: new SlashCommandBuilder() .setName('random') .setDescription('Get a random link from one of the RSS feeds.') .addStringOption(option => option.setName('category') .setDescription('Select the category to grab from *(default is "ALL")*') .setRequired(false)), example: "random [category]", isPrivileged: false, requiresTokens: false, async execute(interaction) { try { let category = interaction.options.getString('category'); if (!category) category = "ALL"; var feedArray = libCore.getFeeds(category); var i = Math.floor(Math.random() * (feedArray.length - 0) + 0); await message.reply(`**Retrieved**: [${category}](${feedArray[i].link})`); } catch (err) { log.ERROR(err) //await interaction.reply(err.toString()); } } };