From 54c2a82fd75b24a45956ac6dbac2883a7b329ffa Mon Sep 17 00:00:00 2001 From: naseif Date: Tue, 31 Aug 2021 13:21:28 +0000 Subject: [PATCH] [New] Added ChannelEmpty event that triggers after voice channel is empty and disconnects the bot --- playerEvents/channelEmpty.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 playerEvents/channelEmpty.js diff --git a/playerEvents/channelEmpty.js b/playerEvents/channelEmpty.js new file mode 100644 index 0000000..97d25a2 --- /dev/null +++ b/playerEvents/channelEmpty.js @@ -0,0 +1,24 @@ +const { embedMessage } = require("../modules/embedSimple"); + +module.exports = { + name: "channelEmpty", + async execute(queue) { + try { + setTimeout(async () => { + if (queue) { + await queue.metadata.followUp({ + embeds: [ + embedMessage( + "#9dcc37", + `✅ **${queue.metadata.client.user.username}** disconnected from [<#${queue.connection.channel.id}>] because channel was empty!` + ), + ], + }); + queue.connection.disconnect(); + } + }, 5000); + } catch (err) { + console.error(err.message); + } + }, +};