Skip to content

Commit ce77d74

Browse files
authored
First commit
1 parent b3117e2 commit ce77d74

8 files changed

+508
-0
lines changed

bannedUsers.json

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{ }

bot.js

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
var Punishment = require('./punishment.js');
2+
var Logging = require('./logging.js');
3+
var Initialize = require('./initialize.js');
4+
5+
const Discord = require('discord.js');
6+
const settings = require('./settings.json');
7+
const bot = new Discord.Client();
8+
var bannedWords = Initialize.loadBannedWords();
9+
var bannedUsers = require('./bannedUsers.json');
10+
11+
bot.on('ready', () => {
12+
console.log('I am ready to make your server a better place!')
13+
Logging.checkForLoggingChannel(bot);
14+
});
15+
16+
bot.on('disconnect', () => {
17+
fs.writeFile('bannedUsers.json', bannedUsers, 'utf8', function(err, data) {
18+
if(err) { console.log(err); }
19+
else { console.log('Saved banned user states.'); }
20+
});
21+
})
22+
23+
bot.on('message', message => {
24+
if(message.channel.type != "dm") {
25+
if(!Punishment.checkPermissions(message.member)){
26+
if(Punishment.checkProfanity(message.content, bannedWords)){
27+
message.delete()
28+
.then(msg => Punishment.doleOutPunishment(bot, msg.member, msg.guild, bannedUsers))
29+
}
30+
}
31+
}
32+
});
33+
34+
bot.login(settings['BOT_LOGIN_TOKEN']);

0 commit comments

Comments
 (0)