diff --git a/commands/music/queue.js b/commands/music/queue.js index bf4febf..08720c0 100644 --- a/commands/music/queue.js +++ b/commands/music/queue.js @@ -43,7 +43,7 @@ class QueueCommand extends MusicCommand { value: player.loop ? "Yes" : "No" }, { name: "🌐 Node", - value: player.node.name + value: player.node ? player.node.name : "Unknown" }, { name: "🗒️ Queue", value: value !== "del" ? value.join("\n") : "There's nothing in the queue!" diff --git a/utils/soundplayer.js b/utils/soundplayer.js index 098d51e..52f87d2 100644 --- a/utils/soundplayer.js +++ b/utils/soundplayer.js @@ -94,7 +94,7 @@ export async function play(client, sound, options, music = false) { const playlistTracks = response.playlistInfo.selectedTrack ? sortedTracks : [sortedTracks[0]]; queues.set(voiceChannel.guild.id, oldQueue ? [...oldQueue, ...playlistTracks] : playlistTracks); } - const connection = player && player.player && player.player.connection.state !== 3 ? player.player : await node.joinChannel({ + const connection = player && player.player && player.player.connection.state !== 3 && player.player.connection.state !== 1 ? player.player : await node.joinChannel({ guildId: voiceChannel.guild.id, channelId: voiceChannel.id, shardId: voiceChannel.guild.shard.id,