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'; import { VoiceChannel } from '../../database.js';
export const name = Events.ChannelDelete; export const name = Events.ChannelDelete;
export async function execute(channel) { export async function execute(channel) {
if (channel.type !== ChannelType.GuildVoice) return;
// Delete channel entry once channel is deleted itself // Delete channel entry once channel is deleted itself
const count = await VoiceChannel.destroy({ const count = await VoiceChannel.destroy({
where: { where: {
id: channel.id 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.ViewChannel,
PermissionFlagsBits.MuteMembers, PermissionFlagsBits.MuteMembers,
PermissionFlagsBits.MoveMembers, PermissionFlagsBits.MoveMembers,
PermissionFlagsBits.ManageRoles,
PermissionFlagsBits.Connect, PermissionFlagsBits.Connect,
PermissionFlagsBits.Stream, PermissionFlagsBits.Stream,
PermissionFlagsBits.UseVAD, PermissionFlagsBits.UseVAD,
@ -78,7 +77,8 @@ const leftVoiceChat = async (state) => {
export const name = Events.VoiceStateUpdate; export const name = Events.VoiceStateUpdate;
export async function execute(oldState, newState) { 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 // Find channel by id, return if not registered for customs
const createCh = await VoiceChannel.findOne({ const createCh = await VoiceChannel.findOne({