bugfix: simple logic patches

This commit is contained in:
Baipyrus 2024-02-09 16:30:58 +01:00
parent 7a9c2441a3
commit 73de6dbcec
2 changed files with 6 additions and 4 deletions

View File

@ -1,13 +1,15 @@
import { Events } from 'discord.js';
import { ChannelType, Events } from 'discord.js';
import { VoiceChannel } from '../../database.js';
export const name = Events.ChannelDelete;
export async function execute(channel) {
if (channel.type !== ChannelType.GuildVoice) return;
// Delete channel entry once channel is deleted itself
const count = await VoiceChannel.destroy({
where: {
id: channel.id
}
});
if (count > 0) console.info(`[INFO] Custom VC with ID '${channel.id}' was deleted.`);
if (count > 0) console.info(`[INFO] Custom VC entry with ID '${channel.id}' was destroyed.`);
}

View File

@ -11,7 +11,6 @@ const vcPermissionOverwrites = [
PermissionFlagsBits.ViewChannel,
PermissionFlagsBits.MuteMembers,
PermissionFlagsBits.MoveMembers,
PermissionFlagsBits.ManageRoles,
PermissionFlagsBits.Connect,
PermissionFlagsBits.Stream,
PermissionFlagsBits.UseVAD,
@ -78,7 +77,8 @@ const leftVoiceChat = async (state) => {
export const name = Events.VoiceStateUpdate;
export async function execute(oldState, newState) {
if (!newState.channel) return await leftVoiceChat(oldState);
await leftVoiceChat(oldState)
if (!newState.channel) return;
// Find channel by id, return if not registered for customs
const createCh = await VoiceChannel.findOne({