aboutsummaryrefslogtreecommitdiff
path: root/events/member-add.js
blob: 76b8536311f7929cd56482c2dd16375ecf5992e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
const { ActivityType , PermissionsBitField} = require("discord.js");
const fs = require('fs')
const path = require("path");
const { EmbedBuilder } = require("discord.js");
let db = require("../src/db")
let settings = require("../src/settings")
let message_update = require("./member-update")
let config_loc = __filename+".json"
module.exports = {
    name : "guildMemberAdd",
    config_loc : config_loc,
    async main (client,Discord){
        client.on("guildMemberAdd",async (m)=>{
            if(await global.preserve.blacklist.getItem(m.id) != null) {
                await global.preserve.blacklist.removeItem(m.id)
                m.ban()
                global.channels["logging"].send("banned blacklisted user <@"+m.id+"> ("+m.id+")")
                return;
            }
            //global.channels.general.send("Welcome to the server <@"+m.id+">!")
            if(global.notif == null)
                global.notif = {}
            if(global.notif.voted == null)
            global.notif.joined = global.notif.voted = []

            global.notif.joined.push(m.id)

            message_update.build_message(m.id, "joined")
       })

    },
}