feat: add empty vc listener

This commit is contained in:
2026-01-10 12:22:18 -03:00
parent ace276b2a8
commit e3ad17d25e
+28
View File
@@ -0,0 +1,28 @@
import { VoiceState } from "discord.js";
import { Command } from "../../commands";
import { getVoiceConnection } from "@discordjs/voice";
const cmd: Command = {
voiceStateListener: async function (oldState: VoiceState): Promise<void> {
const guild = oldState.guild;
if (!guild) return;
const voiceConnection = getVoiceConnection(guild.id);
if (!voiceConnection) return;
const me = guild.members.me;
if (!me)
return;
if (!me.voice.channel)
return;
if (me.voice.channel.members.size > 1)
return;
voiceConnection.disconnect();
voiceConnection.destroy();
}
}
export default cmd;