From dc1c048f781c5320cacef298e6cab3fc2b3da145 Mon Sep 17 00:00:00 2001 From: Raphael Date: Tue, 25 Nov 2025 15:14:55 +0100 Subject: [PATCH] feat(events/client): adding the client import on the ready event --- src/events/client/ready.ts | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/events/client/ready.ts b/src/events/client/ready.ts index 581a2b7..0ccad5c 100644 --- a/src/events/client/ready.ts +++ b/src/events/client/ready.ts @@ -9,13 +9,14 @@ import { Collection, } from 'discord.js'; import { prisma } from '@lib/prisma'; +import { client } from '@lib/client'; import { Bot as BotPrisma } from '@prisma/client'; import { log } from '@lib/log'; export default { name: Events.ClientReady, once: true, - async execute(client: User) { + async execute(clientUser: User) { try { const botData: BotPrisma | null = await prisma.bot.upsert({ where: { @@ -70,7 +71,7 @@ export default { break; } if (botData.type === 'steam') { - client.user.setPresence({ + clientUser.user.setPresence({ status: newPresence, activities: [ { @@ -82,7 +83,7 @@ export default { }); } else { - client.user.setPresence({ + clientUser.user.setPresence({ status: newPresence, activities: [ { @@ -93,12 +94,13 @@ export default { }); } const buyerNotification: EmbedBuilder = new EmbedBuilder() - .setTitle(`${client.user.username} running`) + .setTitle(`${clientUser.user.username} running`) .setColor('#008000') + .setTimestamp() .setDescription( ` - **On:** ${client.guilds.cache.size} guild${client.guilds.cache.size > 1 ? 's' : ''} - **With:** ${client.guilds.cache.reduce((acc, guild) => acc + guild.memberCount, 0)} users + **On:** ${clientUser.guilds.cache.size} guild${clientUser.guilds.cache.size > 1 ? 's' : ''} + **With:** ${clientUser.guilds.cache.reduce((acc, guild) => acc + guild.memberCount, 0)} users `, ) .setTimestamp(); @@ -106,13 +108,13 @@ export default { await Promise.all( botData.buyers.map(async (buyer: User) => { try { - const user = await client.client.users.fetch(buyer.id); + const user = await client.users.fetch(buyer.id); const dm: DMChannel = await user.createDM(); const messages: Collection> = await dm.messages.fetch({ limit: 20, }); const lastBotMsg: Message | undefined = messages.find( - (m: Message): boolean => m.author.id === client.client.user!.id, + (m: Message): boolean => m.author.id === client.user!.id, ); if (!lastBotMsg) { await lastBotMsg.edit({ @@ -138,7 +140,7 @@ export default { return; } log.search('Guild'); - for (const [guildId, guild] of client.guilds.cache) { + for (const [guildId, guild] of clientUser.guilds.cache) { try { await prisma.guild.upsert({ where: { @@ -191,6 +193,6 @@ export default { } } console.log('\n\n'); - log.success(`${client.user.username} is now running under TTS bot`); + log.success(`${clientUser.user.username} is now running under TTS bot`); }, };