From e9b9e303a5efe87b0ee0ddcb8a38358bb5706ca6 Mon Sep 17 00:00:00 2001 From: Matthias Guillitte Date: Sat, 5 Jul 2025 20:25:40 +0200 Subject: [PATCH] Quit if alone --- events/guild/voiceStateUpdate.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/events/guild/voiceStateUpdate.js b/events/guild/voiceStateUpdate.js index eaded14..fb26c6f 100644 --- a/events/guild/voiceStateUpdate.js +++ b/events/guild/voiceStateUpdate.js @@ -115,6 +115,13 @@ module.exports = async (client, oldState, voiceState) => { oldNetworking?.off('stateChange', networkStateChangeHandler); newNetworking?.on('stateChange', networkStateChangeHandler); + + // If alone in channel, quit + if (voiceState.channel.members.filter(m => !m.user.bot && m.id !== client.user.id).size < 1) { + connection.destroy(); + shouldStop = true; + return; + } }); player = createAudioPlayer({