From 5db6c9ee3e10faf01e59c4c651b348f1e373db54 Mon Sep 17 00:00:00 2001 From: Raphael Date: Tue, 14 Oct 2025 00:18:30 +0200 Subject: [PATCH] refactor(events/channel): adding the tsconfig + eslint correction --- src/events/channel/channelCreate.ts | 11 +++++------ src/events/channel/channelDelete.ts | 9 ++++----- src/events/channel/channelUpdate.ts | 4 ++-- 3 files changed, 11 insertions(+), 13 deletions(-) diff --git a/src/events/channel/channelCreate.ts b/src/events/channel/channelCreate.ts index 96f9d03..6bf1d60 100644 --- a/src/events/channel/channelCreate.ts +++ b/src/events/channel/channelCreate.ts @@ -1,7 +1,7 @@ import { Events, AuditLogEvent, TextChannel, EmbedBuilder, Channel } from 'discord.js'; import { prisma } from '../../lib/prisma'; import { Guild as GuildPrisma } from '@prisma/client'; -import { isWhitelisted } from '../../lib/perm.ts'; +import { isWhitelisted } from '@lib/perm'; export default { name: Events.ChannelCreate, @@ -21,8 +21,7 @@ export default { id: channel.guild.id, }, }); - if (!guildData) return; - if (!isWhitelisted(executor.id, channel.guild.id)) { + if (!(await isWhitelisted(executor.id, channel.guild.id))) { await channel.delete(`Unauthorized channel creation by ${executor.tag}`); const member = await channel.guild.members.fetch(executor.id).catch(() => null); if (member) { @@ -44,7 +43,7 @@ export default { .setFooter({ text: guildData.footer, }); - (logChannel as TextChannel).send({ + await (logChannel as TextChannel).send({ embeds: [embed], }); } @@ -62,14 +61,14 @@ export default { .setFooter({ text: guildData.footer, }); - (logChannel as TextChannel).send({ + await (logChannel as TextChannel).send({ embeds: [embed], }); } } } catch (err) { - console.error(`⚠️ | ChannelCreate protection error: ${err}`); + console.error(`⚠️ | ChannelCreate protection error: ${err as Error}`); } }, }; diff --git a/src/events/channel/channelDelete.ts b/src/events/channel/channelDelete.ts index 13c26c3..b6ee4cc 100644 --- a/src/events/channel/channelDelete.ts +++ b/src/events/channel/channelDelete.ts @@ -1,7 +1,7 @@ import { Events, AuditLogEvent, TextChannel, EmbedBuilder, Channel } from 'discord.js'; import { prisma } from '../../lib/prisma'; import { Guild as GuildPrisma } from '@prisma/client'; -import { isWhitelisted } from '../../lib/perm.ts'; +import { isWhitelisted } from '@lib/perm'; export default { name: Events.ChannelDelete, @@ -21,7 +21,6 @@ export default { id: channel.guild.id, }, }); - if (!guildData) return; if (!(await isWhitelisted(executor.id, channel.guild.id))) { const member = await channel.guild.members.fetch(executor.id).catch(() => null); if (member) { @@ -46,7 +45,7 @@ export default { .setFooter({ text: guildData.footer, }); - (logChannel as TextChannel).send({ + await (logChannel).send({ embeds: [embed], }); } @@ -64,14 +63,14 @@ export default { .setFooter({ text: guildData.footer, }); - (logChannel as TextChannel).send({ + await (logChannel).send({ embeds: [embed], }); } } } catch (err) { - console.error(`⚠️ | ChannelDelete protection error: ${err}`); + console.error(`⚠️ | ChannelDelete protection error: ${err as Error}`); } }, }; diff --git a/src/events/channel/channelUpdate.ts b/src/events/channel/channelUpdate.ts index 72dfd44..0400ead 100644 --- a/src/events/channel/channelUpdate.ts +++ b/src/events/channel/channelUpdate.ts @@ -20,7 +20,7 @@ export default { limit: 5, }); const entry = [...logs.entries.values()] - .filter(e => (e.target as GuildChannel)?.id === newChannel.id) + .filter(e => (e.target as GuildChannel).id === newChannel.id) .sort((a, b) => b.createdTimestamp - a.createdTimestamp)[0]; const executor = entry?.executor; const guildData: GuildPrisma | null = await prisma.guild.findUnique({ @@ -78,7 +78,7 @@ export default { } } catch (err) { - console.error(`⚠️ | ChannelUpdate log error: ${err}`); + console.error(`⚠️ | ChannelUpdate log error: ${err as Error}`); } }, };