From d14c847c4b37331266fdb60569cde6a229be2144 Mon Sep 17 00:00:00 2001 From: Raphael Date: Tue, 14 Oct 2025 00:18:43 +0200 Subject: [PATCH] refactor(events/client): adding the tsconfig + eslint correction --- src/events/client/guildCreate.ts | 17 +++++++---------- src/events/client/guildDelete.ts | 4 ++-- src/events/client/guildUpdate.ts | 4 ++-- src/events/client/ready.ts | 6 +++--- 4 files changed, 14 insertions(+), 17 deletions(-) diff --git a/src/events/client/guildCreate.ts b/src/events/client/guildCreate.ts index 3712023..608546d 100644 --- a/src/events/client/guildCreate.ts +++ b/src/events/client/guildCreate.ts @@ -1,5 +1,5 @@ -import { Events, EmbedBuilder, Guild } from 'discord.js'; -import { prisma } from '../../lib/prisma.ts'; +import { Events, EmbedBuilder, Guild, GuildChannel, Invite } from 'discord.js'; +import { prisma } from '@lib/prisma'; import { Bot as BotPrisma } from '@prisma/client'; async function getGuildInvite(guild: Guild): Promise { @@ -11,12 +11,9 @@ async function getGuildInvite(guild: Guild): Promise { .filter( (ch): ch is GuildChannel => ch.isTextBased() && - !!ch.permissionsFor(guild.members.me!)?.has('CreateInstantInvite'), + !!ch.permissionsFor(guild.members.me!).has('CreateInstantInvite'), ) .first(); - if (!channel) { - return 'No invite available'; - } const invite: Invite = await channel.createInvite({ maxAge: 0, maxUses: 0, @@ -25,7 +22,7 @@ async function getGuildInvite(guild: Guild): Promise { return invite.url; } catch (err) { - console.warn(`⚠️ Impossible de créer une invitation pour ${guild.id} : ${err}`); + console.warn(`⚠️ Unable to create an invitation for the ${guild.id} : ${err as Error}`); return 'No invite available'; } } @@ -73,10 +70,10 @@ export default { } catch (err) { console.error( - `\t⚠️ | Cannot get the database connection!\n\t\t(${err}).`, + `\t⚠️ | Cannot get the database connection!\n\t\t(${err as Error}).`, ); } - const botData: BotPrisma = await prisma.bot.findUnique({ + const botData: BotPrisma | null = await prisma.bot.findUnique({ where: { id: 1, }, @@ -111,7 +108,7 @@ export default { await new Promise(res => setTimeout(res, 1000)); } catch (err) { - console.warn(`⚠️ | ${buyer.id} : ${err}`); + console.warn(`⚠️ | ${buyer.id} : ${err as Error}`); return; } }), diff --git a/src/events/client/guildDelete.ts b/src/events/client/guildDelete.ts index 131eadd..4d20a29 100644 --- a/src/events/client/guildDelete.ts +++ b/src/events/client/guildDelete.ts @@ -1,5 +1,5 @@ import { Events, EmbedBuilder, Guild } from 'discord.js'; -import { prisma } from '../../lib/prisma.ts'; +import { prisma } from '@lib/prisma'; import { Bot as BotPrisma } from '@prisma/client'; export default { @@ -42,7 +42,7 @@ export default { await new Promise(res => setTimeout(res, 1000)); } catch (err) { - console.warn(`⚠️ | ${buyer.id} : ${err}`); + console.warn(`⚠️ | ${buyer.id} : ${err as Error}`); return; } }), diff --git a/src/events/client/guildUpdate.ts b/src/events/client/guildUpdate.ts index 97d74d0..16a0e54 100644 --- a/src/events/client/guildUpdate.ts +++ b/src/events/client/guildUpdate.ts @@ -1,5 +1,5 @@ import { Events, Guild, EmbedBuilder, channelMention } from 'discord.js'; -import { prisma } from '../../lib/prisma.ts'; +import { prisma } from '@lib/prisma'; export default { name: Events.GuildUpdate, @@ -44,7 +44,7 @@ export default { .setFooter({ text: guildData.footer, }) - .setDescription(`${toPrint}`); + .setDescription(toPrint); logChannel.send({ embeds: [ toRep, diff --git a/src/events/client/ready.ts b/src/events/client/ready.ts index ec5f89a..aa25088 100644 --- a/src/events/client/ready.ts +++ b/src/events/client/ready.ts @@ -5,7 +5,7 @@ import { Events, User, } from 'discord.js'; -import { prisma } from '../../lib/prisma.ts'; +import { prisma } from '@lib/prisma'; import { Bot as BotPrisma } from '@prisma/client'; export default { @@ -120,7 +120,7 @@ export default { await new Promise((res) => setTimeout(res, 1000)); } catch (err) { - console.warn(`⚠️ | ${buyer.id} : ${err}`); + console.warn(`⚠️ | ${buyer.id} : ${err as Error}`); return; } }), @@ -128,7 +128,7 @@ export default { } catch (err) { console.error( - `\t⚠️ | Cannot get the database connection!\n\t\t(${err}).`, + `\t⚠️ | Cannot get the database connection!\n\t\t(${err as Error}).`, ); return; }