const { SlashCommandBuilder } = require("discord.js");
module.exports = {
data: new SlashCommandBuilder()
.setName("play")
.setDescription("Vai procurar e iniciar a miusiq")
.addStringOption((option) =>
option
.setName("miusiq")
.setDescription("Joga o link da miusiq ou da playlist aqui pae")
.setRequired(true)
),
async execute(interaction) {
const { client, member } = interaction;
const { channel } = member.voice;
if (!channel)
return interaction.reply({
content: "Entre em um canal de voz primeiro, tu é burro mano ?.",
});
const player = client.manager.players.create({
guildId: interaction.guild.id,
voiceChannel: interaction.member.voice.channel.id,
textChannel: interaction.channel.id,
autoPlay: false,
});
if (!player.connected) {
player.connect({
setDeaf: true,
setMute: false,
});
}
const search = interaction.options.getString("music");
const isSpotify = search.includes("spotify");
if (isSpotify) {
//SPOTIFY CODE SEARCH
...
} else {
const result = await client.manager.search({
query: search,
source: "youtube",
});
console.log(result);
player.queue.add(result.tracks[0]);
console.log(result.tracks[0].title + " -> Added to queue");
interaction.reply({
content: `Acabei de colocar a música \`${result.tracks[0].title}\` na fila.`,
fetchReply: true,
});
}
if (!player.playing) player.play();
},
};