21 lines
797 B
JavaScript
21 lines
797 B
JavaScript
const { EmbedBuilder, AttachmentBuilder } = require('discord.js');
|
|
const client = require('..');
|
|
const cfg = require('../config/config.js');
|
|
const { newUserKicker } = require('../functions/autostuff.js');
|
|
|
|
client.on('guildMemberAdd', async member => {
|
|
const db = await client.db.get(`settings-${member.guild.id}`) || {};
|
|
if (!member) return; //if member somehow "doesn't exist", return. might create false positives.
|
|
if (db.newUserKicker === true) {
|
|
if (await newUserKicker(member) === 0) {
|
|
return;
|
|
} else {
|
|
const guildId = member.guild.id;
|
|
await member.roles.add(cfg.guilds[guildId].firstRole);
|
|
}
|
|
} else {
|
|
const guildId = member.guild.id;
|
|
await member.roles.add(cfg.guilds[guildId].firstRole);
|
|
}
|
|
});
|