feat: adding the deploy command

This commit is contained in:
Raphael 2025-10-14 00:21:02 +02:00 committed by Raphaël
parent 88efec72eb
commit 6e154a8e60

View file

@ -40,7 +40,7 @@ for (const folder of commandFolders) {
} }
} }
catch (err) { catch (err) {
console.error(`\t⚠ | Command at ${file}\n\t\t(${err}).`); console.error(`\t⚠ | Command at ${file}\n\t\t(${err as Error}).`);
} }
} }
} }
@ -71,23 +71,22 @@ for (const folder of eventFolders) {
} }
} }
catch (err) { catch (err) {
console.error(`\t⚠ | Event at ${file}\n\t\t(${err}).`); console.error(`\t⚠ | Event at ${file}\n\t\t(${err as Error}).`);
} }
} }
} }
console.log('\n\n'); console.log('\n\n');
client.once('ready', async () => { client.once('ready', () => {
void (async () => {
console.log(`🤖 | Connecté en tant que ${client.user?.tag}`); console.log(`🤖 | Connecté en tant que ${client.user?.tag}`);
await prisma.bot.upsert({ await prisma.bot.upsert({
where: { id: 1 }, where: { id: 1 },
update: {},
create: {}, create: {},
}); });
for (const [guildId, guild] of client.guilds.cache) { for (const [guildId, guild] of client.guilds.cache) {
await prisma.guild.upsert({ await prisma.guild.upsert({
where: { id: guildId }, where: { id: guildId },
update: {},
create: { id: guildId }, create: { id: guildId },
}); });
@ -95,12 +94,10 @@ client.once('ready', async () => {
for (const [memberId] of members) { for (const [memberId] of members) {
await prisma.user.upsert({ await prisma.user.upsert({
where: { id: memberId }, where: { id: memberId },
update: {},
create: { id: memberId }, create: { id: memberId },
}); });
await prisma.guildUser.upsert({ await prisma.guildUser.upsert({
where: { userId_guildId: { userId: memberId, guildId } }, where: { userId_guildId: { userId: memberId, guildId } },
update: {},
create: { userId: memberId, guildId }, create: { userId: memberId, guildId },
}); });
} }
@ -117,5 +114,6 @@ client.once('ready', async () => {
catch (err) { catch (err) {
console.error('⚠️ | Erreur lors du déploiement des commandes :', err); console.error('⚠️ | Erreur lors du déploiement des commandes :', err);
} }
});
}); });
client.login(process.env.DSC_TOKEN); await client.login(process.env.DSC_TOKEN);