client.on('guildMemberAdd', (member) => {
console.log(`Nouveau membre rejoint : ${member.user.tag}`);
const db = client.db.get(`defautrole_${member.guild.id}`);
console.log(`Base de données :`, db);
if (!db) return;
if (db.status === false) {
console.log('La fonctionnalité est désactivée.');
return;
}
const rolesToAdd = db.role;
console.log(`Rôles à ajouter :`, rolesToAdd);
rolesToAdd.forEach(roleID => {
const role = member.guild.roles.cache.get(roleID);
if (!role) {
;
console.error(`Le rôle avec l'ID ${roleID} n'existe pas dans le serveur.`);
return;
}
console.log(`Membre ajouté au rôle : ${role.name}`);
console.log('Raison :', 'Assistant\'s | Defautrole');
member.roles.add(role, { reason: 'Assistant\'s Defautrole'})
.then(() => console.log(`Rôle ajouté avec succès.`))
.catch(err => console.error(`Impossible d'ajouter le rôle ${role.name} à ${member.user.tag} : ${err}`));
})
});