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); interaction.followUp(`Added ${song.title} to the queue.`); } module.exports.queueCommand = queueCommand;