diff options
| author | Andrew Lee <alee14498@protonmail.com> | 2022-12-02 00:31:17 -0500 |
|---|---|---|
| committer | Andrew Lee <alee14498@protonmail.com> | 2022-12-02 00:40:10 -0500 |
| commit | e0fe64b06c0eb8b92578ae1bf5a166f8d633c9b3 (patch) | |
| tree | af930df72f7bfeb2a3ca7c11321f894b02ad7411 /commands/reshuffle.js | |
| parent | ebdf6e92b146d1bad3b0e295e926f9e43e26c532 (diff) | |
| download | DLAP-e0fe64b06c0eb8b92578ae1bf5a166f8d633c9b3.tar.gz DLAP-e0fe64b06c0eb8b92578ae1bf5a166f8d633c9b3.tar.bz2 DLAP-e0fe64b06c0eb8b92578ae1bf5a166f8d633c9b3.zip | |
Fixed duration date; More stop functions; Required in voice channel
Diffstat (limited to 'commands/reshuffle.js')
| -rw-r--r-- | commands/reshuffle.js | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/commands/reshuffle.js b/commands/reshuffle.js index 517c272..f60bb1c 100644 --- a/commands/reshuffle.js +++ b/commands/reshuffle.js @@ -20,10 +20,10 @@ ***************************************************************************/ import { SlashCommandBuilder } from 'discord.js'; -import { player } from '../backend/VoiceInitialization.js'; import { shufflePlaylist } from '../backend/QueueSystem.js'; import { PermissionFlagsBits } from 'discord-api-types/v10'; import { readFileSync } from 'node:fs'; +import { audioState } from '../backend/AudioControl.js'; // import config from './config.json' assert {type: 'json'} const { shuffle } = JSON.parse(readFileSync('./config.json', 'utf-8')); @@ -33,9 +33,10 @@ export default { .setDescription('Reshuffles the playlist') .setDefaultMemberPermissions(PermissionFlagsBits.Administrator), async execute(interaction, bot) { + if (!interaction.member.voice.channel) return await interaction.reply({ content: 'You need to be in a voice channel to use this command.', ephemeral: true }); async function shuffleDetected(bot) { await interaction.reply({ content: 'Reshuffling the playlist...', ephemeral: true }); - player.stop(); + await audioState(2); await shufflePlaylist(bot); } return (shuffle === true) ? await shuffleDetected(bot) : await interaction.reply({ content: 'Shuffle mode is disabled, enable it in the configuration file to access this command.', ephemeral: true }); |
