Fixed bots being counted as users in voice channels

This commit is contained in:
Essem 2021-10-07 23:58:24 -05:00
parent d42c67cde2
commit c8d8973d7b
No known key found for this signature in database
GPG key ID: 7D497397CC3A2A8C
3 changed files with 5 additions and 5 deletions

View file

@ -6,7 +6,7 @@ export default async (client, cluster, worker, ipc, member, oldChannel) => {
if (!oldChannel) return;
const connection = players.get(oldChannel.guild.id);
if (connection && connection.type === "music" && oldChannel.id === connection.voiceChannel.id) {
if (oldChannel.voiceMembers.filter((i) => i.id !== client.user.id).length === 0) {
if (oldChannel.voiceMembers.filter((i) => i.id !== client.user.id && !i.bot).length === 0) {
connection.player.pause(true);
const waitMessage = await client.createMessage(connection.originalChannel.id, "🔊 Waiting 10 seconds for someone to return...");
const awaitRejoin = new AwaitRejoin(oldChannel, true);
@ -41,7 +41,7 @@ export default async (client, cluster, worker, ipc, member, oldChannel) => {
// no-op
}
} else {
const members = oldChannel.voiceMembers.filter((i) => i.id !== client.user.id);
const members = oldChannel.voiceMembers.filter((i) => i.id !== client.user.id && !i.bot);
if (members.length === 0) {
try {
if (waitMessage.channel.messages.get(waitMessage.id)) waitMessage.delete();