forked from haileylgbt/PieBotCode
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
63 lines (54 loc) · 2.11 KB
/
app.js
File metadata and controls
63 lines (54 loc) · 2.11 KB
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
const Discord = require('discord.js');
const client = new Discord.Client({
autoreconnect: true
});
const settings = require('./settings.json');
const prefix = 'p.'
const fs = require('fs');
const web = exports.web = require('./web/webserver');
var shards = new Discord.ShardClientUtil(client);
require('./util/eventLoader')(client);
client.on('guildMemberAdd', member => {
if (member.guild.id =='362186163076988928') {
const embed = new Discord.RichEmbed()
.setTitle('Welcome to GamerLounge!')
.setDescription(`:wave: Welcome ${member.user.username}!\nCheck out <#362186679483760640> before chatting!\nThanks!`)
.setColor(0xFFB200)
client.channels.find('id', '362186163076988930').send({embed});
} else {
if (member.guild.id =='319312258461335553') {
const embed = new Discord.RichEmbed()
.setTitle("Welcome to PieBot's Oven!")
.setDescription(`:wave: Hello ${member.user.username}!\nI've seen that you have joined the server!\nRead <#350871537424924672> and then do **p.enlist** here!\nThanks!`)
.setColor(0xFFB200)
client.channels.find('id', '346208316923445249').send({embed});
} else {
return;
}
}
});
var reload = (message, cmd) => {
delete require.cache[require.resolve('./commands/' + cmd)];
try {
let cmdFile = require('./commands/' + cmd);
} catch (err) {
message.channel.sendMessage(`Problem loading ${cmd}: ${err}`).then(
response => response.delete(1000).catch(error => console.log(error.stack))
).catch(error => console.log(error.stack));
}
message.channel.sendMessage(`${cmd} reload was a success!`).then(
response => response.delete(1000).catch(error => console.log(error.stack))
).catch(error => console.log(error.stack));
};
exports.reload = reload;
var regToken = /[\w\d]{24}.[\w\d]{6}.[\w\d-_]{27}/g;
client.login(settings.token);
if (shards.id < 1) {
try {
var config = settings
web(config, client);
} catch (err) {
console.error(`An error occurred during the web interface module initialisation, Error: ${err.stack}`)
}
} else {
}