Skip to content

Commit 8b4b3b7

Browse files
committed
minor tweaks
1 parent eb86e15 commit 8b4b3b7

8 files changed

Lines changed: 33 additions & 88 deletions

File tree

events/guildCreate+Delete.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
const bot = require('../bot.js')
22
const request = require('request');
33
const auth = require('../config')
4-
const Mixpanel = require('mixpanel');
5-
let mixpanel = Mixpanel.init("a4cd26822d32fdde282a60cb28c31253")
64

75

86
bot.on('guildCreate', (g) => {
@@ -13,15 +11,13 @@ bot.on('guildCreate', (g) => {
1311
dBots()
1412
carbon()
1513
discordBots()
16-
mixpanel.track("Guild Join", {a: 1})
1714
})
1815

1916
bot.on('guildDelete', (g) => {
2017
bot.config.guildLeave(g.id);
2118
dBots()
2219
carbon()
2320
discordBots()
24-
mixpanel.track("Guild Leave", {a: -1})
2521
})
2622

2723
function dBots() {

events/message.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ const Adblock = require('../functions/adblock')
88
const Filter = require('../functions/filter')
99
const store = require('../functions/storeMessages')
1010
const log = require('../functions/log')
11-
const Mixpanel = require('mixpanel');
12-
let mixpanel = Mixpanel.init("a4cd26822d32fdde282a60cb28c31253")
11+
/*const Mixpanel = require('mixpanel');
12+
let mixpanel = Mixpanel.init("a4cd26822d32fdde282a60cb28c31253")*/
1313

1414
bot.on('message', (message) => {
1515

@@ -97,9 +97,9 @@ bot.on('message', (message) => {
9797
//log
9898
if (message.channel.type === "dm") log.dm(message)
9999
else log.g(message)
100-
mixpanel.track(message.command, {
100+
/*mixpanel.track(message.command, {
101101
b: 5
102-
})
102+
})*/
103103

104104
//if (suffix.includes("<") && suffix.includes(">")) message.channel.send("*It looks like you are using the characters < and > in your command. Remember, these are only for refrence on what type of text goes there, not to actually include them.*")
105105
if (message.channel.type !== "text" && cmds[message.command].conf.dm === false) return message.channel.send('This command does not work in Direct Messages.');

functions/adblock.js

Lines changed: 26 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,32 @@
11
const bot = require('../bot')
22
const strikes = require('./strikes')
3+
const inviteRegex = /discord\.gg\/\w+/gim;
34

4-
module.exports = (message) => {
5-
6-
if (message.channel.type === "text") {
7-
if (message.author.id === bot.user.id) return
8-
let ad = message.guild.adblock
9-
if (!!ad.on) {
10-
if (!ad.ex || !ad.ex.users || !ad.ex.users[message.author.id]) {
11-
if (message.content.includes("discord.gg/")) {
12-
let roles = (!!ad.ex && !!ad.ex.roles) ? Object.keys(ad.ex.roles) : [];
13-
let notEx = true;
14-
if (roles.length > 0) {
15-
roles.forEach(r => {
16-
if (message.member && message.member.roles.has(r)) {
17-
notEx = false;
18-
}
19-
})
20-
}
21-
if (notEx) {
22-
if (message.author.id !== message.guild.owner.user.id) {
23-
message.delete();
24-
message.author.send("**AdBlock**: " + message.author + ", Please Do Not Advertise.").catch()
25-
strikes(message.guild.id, message.author.id)
26-
if (!!ad.notify) {
27-
bot.users.get(message.guild.owner.id).send("*The user:* **" + message.author.username + "** *Has Advertised in the channel:* **" + message.channel.name + "** *of the server* **" + message.guild.name + "** *With the message:* \n`" + message.content + "`")
28-
}
29-
}
30-
}
31-
}
32-
}
5+
module.exports = message => {
6+
if (message.channel.type !== "text") return;
7+
if (message.author.id === bot.user.id) return;
8+
if (message.author.id === message.guild.owner.user.id) return;
9+
let ad = message.guild.adblock;
10+
if (!ad.on) return;
11+
if (ad.ex && ad.ex.users && ad.ex.users[message.author.id]) return;
12+
if (ad.ex && ad.ex.channels && ad.ex.channels[message.channel.id]) return;
13+
if (message.content.length < 10) return;
14+
if (inviteRegex.test(message.content));
15+
const roles = (ad.ex && ad.ex.roles) ? Object.keys(ad.ex.roles) : null;
16+
let notEx = true;
17+
if (roles) {
18+
for (let r of roles) {
19+
if (message.member && message.member.roles.has(r))
20+
notEx = false;
21+
}
22+
}
23+
if (notEx) {
24+
message.delete();
25+
message.author.send("**AdBlock**: " + message.author + ", Please Do Not Advertise.").catch(e => e);
26+
strikes(message.guild.id, message.author.id)
27+
if (!!ad.notify) {
28+
let owner = bot.users.get(message.guild.owner.id);
29+
owner.send(`*The user* **${message.author.tag}** *Advertised in* **${message.guild.name} #${message.channel.name}** *with the message*\n${message.content}`);
3330
}
3431
}
35-
3632
}

functions/strikes.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,4 @@ module.exports = (guildid, userid) => {
2828
return user.send("**You have been banned from `" + guild.name + "`**").then(u => guild.ban(userid).catch())
2929
}
3030
}
31-
32-
33-
34-
3531
}

music/lib/GenerateQueue.js

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,31 +2,18 @@ const paginate = require('Paginate')
22
const pretty = require('pretty-ms')
33

44
function makeQueue(playlist, num) {
5-
65
let pager = new paginate(playlist, 20)
7-
86
let page = pager.page(num)
9-
107
let list = []
11-
128
let TotalPages = Math.ceil(playlist.length / 20)
13-
149
if (num > TotalPages) num = TotalPages
15-
1610
page.forEach((p, i) => {
17-
1811
let duration = pretty(p.duration)
19-
2012
let itemNumber = num != 1 ? ((((num - 1) * 20) + i) + 1) : i + 1
21-
2213
list.push(`${itemNumber}. **${p.title}** - ${p.owner} (${duration})`)
23-
2414
})
25-
2615
list.push(`Page ${num}/${TotalPages}`)
27-
2816
return list
29-
3017
}
3118

3219
module.exports = makeQueue

music/lib/apiKeyCheck.js

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,12 @@
11
const resolve = require('soundcloud-resolve')
22

33
exports.scKey = (key, callback) => {
4-
54
resolve(key, "https://soundcloud.com/lubxtpf/whateverhappened", (err, data) => {
6-
75
if (err) return callback(true)
8-
96
return callback(false)
10-
117
})
12-
138
}
149

1510
exports.ytKey = (key, callback) => {
16-
1711
return callback(false)
18-
1912
}

shard.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ Manager.spawn();
88

99
setTimeout(() => {
1010
console.log("restarting")
11-
Manager.broadcastEval("process.exit()");
11+
procss.exit(1);
1212
}, 5184e5);
1313

1414
//Guild Api
15-
const express = require('express')
15+
/*const express = require('express')
1616
1717
const app = express()
1818
const router = express.Router()
@@ -43,4 +43,4 @@ app.use("/", router);
4343
4444
app.listen(port, () => {
4545
console.log("inguild listening on port " + port)
46-
})
46+
})*/

struct/Message.js

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
const bot = require('../bot')
22

33
function Message(message) {
4-
54
let id;
6-
75
if (message.channel.type === "text" && message.guild) id = message.guild.id
86
else if (!message.guild) {
97
let fakeGuild = {}
@@ -16,49 +14,28 @@ function Message(message) {
1614
}
1715

1816
message.guild.prefix = bot.config.getPrefix(id)
19-
2017
message.guild.announce = bot.config.getAnc(id)
21-
2218
message.guild.adblock = bot.config.getAd(id)
23-
2419
message.guild.autorole = bot.config.getAuto(id)
25-
2620
message.guild.tags = bot.config.getTags(id)
27-
2821
message.guild.level = bot.config.getLevel(id)
29-
3022
message.guild.custom = bot.config.getCustom(id)
31-
3223
message.guild.modules = bot.config.getMod(id)
33-
3424
message.guild.roleme = bot.config.getRoleMe(id)
35-
3625
message.guild.perms = bot.config.getPerms(id)
37-
3826
message.guild.filter = bot.config.getFilter(id)
39-
4027
message.guild.joindm = bot.config.getJDM(id)
41-
4228
message.guild.strikes = bot.config.getStrike(id)
43-
4429
message.guild.deletem = bot.config.getDeletem(id)
4530

4631
let nopre = message.content.slice(message.guild.prefix.length)
47-
4832
let split = nopre.split(" ")
49-
5033
message.command = split[0]
51-
5234
split = split.slice(1)
53-
5435
message.args = split
55-
5636
message.suffix = split.join(" ")
57-
5837
message.send = message.channel.send.bind(message.channel)
59-
6038
return message;
61-
6239
}
6340

6441
module.exports = Message;

0 commit comments

Comments
 (0)