style(emoji/json): update the emoji to be on a json file
This commit is contained in:
parent
f1398c7d48
commit
4f9184e29d
5 changed files with 610 additions and 0 deletions
53
src/events/client/guildCreate.ts
Normal file
53
src/events/client/guildCreate.ts
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
import { Events, MessageFlags } from 'discord.js'
|
||||
import { prisma } from '../../lib/prisma.ts';
|
||||
|
||||
export default {
|
||||
name: Events.GuildCreate,
|
||||
async execute(guild, client) {
|
||||
const botData = await prisma.bot.findUnique({
|
||||
where: { id: 1 },
|
||||
include: {
|
||||
buyers: true
|
||||
}
|
||||
});
|
||||
await prisma.guild.upsert({
|
||||
where: {
|
||||
id: guild.id
|
||||
},
|
||||
update: {},
|
||||
create: {
|
||||
id: guild.id
|
||||
}
|
||||
});
|
||||
|
||||
const members = await guild.members.fetch();
|
||||
let i = 0;
|
||||
for (const [memberId, member] of members) {
|
||||
await prisma.user.upsert({
|
||||
where: {
|
||||
id: memberId
|
||||
},
|
||||
update: {},
|
||||
create: {
|
||||
id: memberId
|
||||
}
|
||||
});
|
||||
|
||||
await prisma.guildUser.upsert({
|
||||
where: {
|
||||
userId_guildId: {
|
||||
userId: memberId,
|
||||
guildId: guild.id
|
||||
}
|
||||
},
|
||||
update: {},
|
||||
create: {
|
||||
userId: memberId,
|
||||
guildId: guild.id
|
||||
}
|
||||
});
|
||||
i++;
|
||||
}
|
||||
console.log(`✅ | Guild ${guild.name} synchronisée avec ${members.size} membres.`);
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue