Skip to content

Commit

Permalink
[Fix] Checking whether there is a queue when executing play caused th…
Browse files Browse the repository at this point in the history
…e bot to answer twice, createQueue by default returns the existing queue if available
  • Loading branch information
naseif committed Oct 4, 2021
1 parent c83e6e6 commit 72a8533
Show file tree
Hide file tree
Showing 3 changed files with 367 additions and 30 deletions.
34 changes: 14 additions & 20 deletions commands/music/play.js
Original file line number Diff line number Diff line change
Expand Up @@ -41,22 +41,19 @@ module.exports = {
embeds: [embedMessage("#9dcc37", `❌ | Song not found`)],
});

let queue;
client.player.getQueue(message.guild)
? (queue = client.player.getQueue(message.guild))
: (queue = client.player.createQueue(message.guildId, {
leaveOnEnd: false,
leaveOnStop: true,
initialVolume: 80,
leaveOnEmptyCooldown: 60 * 1000 * 3,
bufferingTimeout: 200,
leaveOnEmpty: true,
async onBeforeCreateStream(track, source, _queue) {
if (source === "youtube") {
return (await playdl.stream(track.url)).stream;
}
},
}));
let queue = await client.player.createQueue(message.guildId, {
leaveOnEnd: false,
leaveOnStop: true,
initialVolume: 80,
leaveOnEmptyCooldown: 60 * 1000 * 3,
bufferingTimeout: 200,
leaveOnEmpty: true,
async onBeforeCreateStream(track, source, _queue) {
if (source === "youtube") {
return (await playdl.stream(track.url)).stream;
}
},
});

try {
if (!queue.connection) await queue.connect(message.member.voice.channel);
Expand Down Expand Up @@ -168,10 +165,7 @@ module.exports = {
embeds: [embedMessage("#9dcc37", `❌ | Song not found`)],
});

let queue;
client.player.getQueue(interaction.guild)
? (queue = client.player.getQueue(interaction.guild))
: (queue = client.player.createQueue(interaction.guildId, {
let queue = await client.player.createQueue(interaction.guildId, {
leaveOnEnd: false,
leaveOnStop: true,
initialVolume: 80,
Expand Down
Loading

0 comments on commit 72a8533

Please sign in to comment.