diff options
Diffstat (limited to 'commands/reshuffle.js')
| -rw-r--r-- | commands/reshuffle.js | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/commands/reshuffle.js b/commands/reshuffle.js index 162a52e..e4e6745 100644 --- a/commands/reshuffle.js +++ b/commands/reshuffle.js @@ -22,6 +22,9 @@ import { SlashCommandBuilder } from '@discordjs/builders'; import { player, shufflePlaylist } from '../AudioBackend.js'; import { PermissionFlagsBits } from 'discord-api-types/v10'; +import { readFileSync } from 'node:fs'; +// import config from './config.json' assert {type: 'json'} +const { shuffle } = JSON.parse(readFileSync('./config.json')); export default { data: new SlashCommandBuilder() @@ -29,8 +32,11 @@ export default { .setDescription('Reshuffles the playlist') .setDefaultMemberPermissions(PermissionFlagsBits.Administrator), async execute(interaction, bot) { - await interaction.reply({ content: 'Reshuffling the playlist...', ephemeral: true }); - player.stop(); - return await shufflePlaylist(bot); + async function shuffleDetected(bot) { + await interaction.reply({ content: 'Reshuffling the playlist...', ephemeral: true }); + player.stop(); + await shufflePlaylist(bot); + } + return (shuffle === true) ? await shuffleDetected(bot) : await interaction.reply({ content: 'Shuffle mode is disabled, enable it on the configuration to access this command.', ephemeral: true }); } }; |
