This commit is contained in:
yhqe committed 2026-03-12 22:12:53 -05:00
1 parent 9f9c852a36
commit 09ddaba972
18 files changed
+1205 -64

No files matched your search

+29
View File
@@ -0,0 +1,29 @@
'use strict';
const fs = require('fs');
const path = require('path');
const { Events } = require('discord.js');
const logger = require('../utils/logger');
module.exports = (client, member) => {
const dbPath = path.join(__dirname, '..', '..', 'db.json');
const db = JSON.parse(fs.readFileSync(dbPath, 'utf8'));
const roleId = db.autoroles ? db.autoroles[member.guild.id] : null;
if (!roleId) {
logger.info(`member "${member.user.tag}" joined guild "${member.guild.name}", but no autorole is set up.`);
return;
}
const role = member.guild.roles.cache.get(roleId);
if (!role) {
logger.error(`role with id "${roleId}" not found in guild "${member.guild.name}".`);
return;
}
logger.info("member has joined the server! assigning member role...");
member.roles.add(role)
.then(() => logger.info(`assigned role "${role.name}" to user "${member.user.tag}"!`))
.catch(error => logger.error(`failed to assign role "${role.name}" to user "${member.user.tag}": ${error}`));
};