diff --git a/src/events/server/voiceStateUpdate/vcJoinLeave.ts b/src/events/server/voiceStateUpdate/vcJoinLeave.ts deleted file mode 100644 index abb0ff8..0000000 --- a/src/events/server/voiceStateUpdate/vcJoinLeave.ts +++ /dev/null @@ -1,61 +0,0 @@ -import { userMention, channelMention, VoiceState } from "discord.js" -import { embedColor } from "config/options.js" -import { IEvent } from "interfaces" -import logToChannel from "utils/functions/logtochannel.js" - -export default { - name: "vcJoinLeave", - description: "Logs when a user joins or leaves a voice channel.", - event: "voiceStateUpdate", - - execute(oldState: VoiceState, newState: VoiceState) { - if (process.env.NODE_ENV === "dev") return - - const oldChannel = oldState.channel - const newChannel = newState.channel - - if (oldChannel === null && newChannel !== null) { - logToChannel("bot", { - embeds: [{ - title: "Voice Channel Join", - description: userMention(newState.member!.id) + " joined " + channelMention(newChannel.id), - color: embedColor, - footer: { - text: "ID: " + newState.member!.id, - icon_url: newState.member!.user.avatarURL() || undefined - }, - timestamp: new Date().toISOString() - }] - }) - } else if (oldChannel !== null && newChannel === null) { - logToChannel("bot", { - embeds: [{ - title: "Voice Channel Leave", - description: userMention(oldState.member!.id) + " left " + channelMention(oldChannel.id), - color: embedColor, - footer: { - text: "ID: " + oldState.member!.id, - icon_url: oldState.member!.user.avatarURL() || undefined - }, - timestamp: new Date().toISOString() - }] - }) - } else if (oldChannel !== null && newChannel !== null) { - if (oldChannel.id === newChannel.id) return - - logToChannel("bot", { - embeds: [{ - title: "Voice Channel Switch", - description: userMention(oldState.member!.id) + " switched from " + - channelMention(oldChannel.id) + " to " + channelMention(newChannel.id), - color: embedColor, - footer: { - text: "ID: " + oldState.member!.id, - icon_url: oldState.member!.user.avatarURL() || undefined - }, - timestamp: new Date().toISOString() - }] - }) - } - } -} as IEvent