bugfix: simple logic patches
This commit is contained in:
parent
7a9c2441a3
commit
73de6dbcec
@ -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.`);
|
||||||
}
|
}
|
||||||
|
@ -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({
|
||||||
|
Loading…
Reference in New Issue
Block a user