const musicQueue = require('../musicQueue'); const { getMusicStream } = require('../utils/getMusicStream'); async function queueCommand(interaction) { await interaction.deferReply(); const query = interaction.options.getString('song'); const voiceChannel = interaction.member.voice.channel; if (!voiceChannel) { return interaction.followUp( 'You must be in a voice channel to use this command.', ); } const song = await getMusicStream(query); if (!song) { return interaction .followUp('Error finding song. Try Again.') .then((msg) => setTimeout(() => msg.delete(), 10000)); } musicQueue.addToQueue(interaction.guild.id, song); return interaction.followUp(`Added ${song.title} to the queue.`); } module.exports.queueCommand = queueCommand;