Set max skip vote amount based on number of users in voice chat, remove skip votes when session ends

This commit is contained in:
Essem 2021-09-19 17:49:02 -05:00
parent abfbfe14fe
commit 3517826f46
No known key found for this signature in database
GPG key ID: 7D497397CC3A2A8C
3 changed files with 14 additions and 8 deletions

View file

@ -1,4 +1,4 @@
import { players, manager, queues } from "../utils/soundplayer.js";
import { players, manager, queues, skipVotes } from "../utils/soundplayer.js";
import AwaitRejoin from "../utils/awaitrejoin.js";
import { random } from "../utils/misc.js";
@ -22,6 +22,7 @@ export default async (client, cluster, worker, ipc, member, oldChannel) => {
connection.player.destroy();
players.delete(connection.originalChannel.guild.id);
queues.delete(connection.originalChannel.guild.id);
skipVotes.delete(connection.originalChannel.guild.id);
client.createMessage(connection.originalChannel.id, "🔊 The current voice channel session has ended.");
}
});
@ -40,6 +41,7 @@ export default async (client, cluster, worker, ipc, member, oldChannel) => {
connection.player.destroy();
players.delete(connection.originalChannel.guild.id);
queues.delete(connection.originalChannel.guild.id);
skipVotes.delete(connection.originalChannel.guild.id);
client.createMessage(connection.originalChannel.id, "🔊 The current voice channel session has ended.");
} else {
const randomMember = random(members);
@ -54,6 +56,7 @@ export default async (client, cluster, worker, ipc, member, oldChannel) => {
connection.player.destroy();
players.delete(connection.originalChannel.guild.id);
queues.delete(connection.originalChannel.guild.id);
skipVotes.delete(connection.originalChannel.guild.id);
await client.createMessage(connection.originalChannel.id, "🔊 The current voice channel session has ended.");
}
}