catch channel delete error

This commit is contained in:
Baipyrus 2024-02-24 18:46:46 +01:00
parent ab6ca9edeb
commit e74bd83ee6

View File

@ -102,25 +102,26 @@ export const name = Events.VoiceStateUpdate;
*/ */
export async function execute(oldState, newState) { export async function execute(oldState, newState) {
const { channel } = newState; const { channel } = newState;
await leftVoiceChat(oldState); let step = 'delete';
if (!channel) return;
// Find channel by id, return if not registered for customs
const createCh = await VoiceChannel.findOne({
where: {
id: channel.id,
create: true
}
});
if (createCh === null) return;
// Extract user data
const member = newState.member;
// Extract channel data
const channels = newState.guild.channels;
let step = 'create';
try { try {
await leftVoiceChat(oldState);
if (!channel) return;
// Find channel by id, return if not registered for customs
const createCh = await VoiceChannel.findOne({
where: {
id: channel.id,
create: true
}
});
if (createCh === null) return;
// Extract user data
const member = newState.member;
step = 'create';
// Extract channel data
const channels = newState.guild.channels;
const privCh = await getChannel(member, channels, channel); const privCh = await getChannel(member, channels, channel);
step = 'move to'; step = 'move to';