feat(events/ready): moving the ready event to /src/events/client/ready.ts

This commit is contained in:
Raphael 2025-10-26 17:38:37 +01:00 committed by Raphaël
parent b41ccc2468
commit 7d76366893

View file

@ -81,43 +81,15 @@ for (const folder of eventFolders) {
} }
console.log('\n\n'); console.log('\n\n');
client.once('ready', () => { try {
void (async () => { const rest = new REST().setToken(process.env.DSC_TOKEN!);
console.log(`🤖 | Connecté en tant que ${client.user?.tag}`); const data = await rest.put(
await prisma.bot.upsert({ Routes.applicationCommands(process.env.CLIENT_ID!),
where: { id: 1 }, { body: commands },
create: {}, );
}); log.success(`${data.length} commands globally deployed`);
for (const [guildId, guild] of client.guilds.cache) { }
await prisma.guild.upsert({ catch (err) {
where: { id: guildId }, log.error(err, 'Error when loading command');
create: { id: guildId }, }
});
const members = await guild.members.fetch();
for (const [memberId] of members) {
await prisma.user.upsert({
where: { id: memberId },
create: { id: memberId },
});
await prisma.guildUser.upsert({
where: { userId_guildId: { userId: memberId, guildId } },
create: { userId: memberId, guildId },
});
}
console.log(`✅ | Guild ${guild.name} synchronisée avec ${members.size} membres.`);
}
try {
const rest = new REST().setToken(process.env.DSC_TOKEN!);
const data = await rest.put(
Routes.applicationCommands(process.env.CLIENT_ID!),
{ body: commands },
);
console.log(`✅ | ${data.length} commandes déployées globalement.`);
}
catch (err) {
console.error('⚠️ | Erreur lors du déploiement des commandes :', err);
}
});
});
await client.login(process.env.DSC_TOKEN); await client.login(process.env.DSC_TOKEN);