setInterval(function () {
socket.emit("chat", csrf, "/msg 88818 !hue")
}, 1200000);
var whitelist = {
13: 1,
52258: 1,
88818: 1,
22711: 1,
12789: 1,
114432: 1,
100100: 1,
701: 1,
1: 1,
2: 1,
41: 1
};
var ban_ids = [
169815,
222418,
145423,
222424,
222419,
987,
210567,
222513,
222514,
171023,
221729,
221647,
210567,
223046,
159295,
97999,
];
var ban_words = {
"dogeshitter": "You have been muted in Doge-Dice chat. Bashing Dogecoin is not allowed in here. ✿",
"dogeshibe101@gmail": "You have been muted in Doge-Dice chat. Advertising or Scamming is not allowed in here. ✿",
"discounts4doge": "You have been muted in Doge-Dice chat. Advertising is not allowed in here. ✿",
"http://qoinpro.com/": "You have been muted in Doge-Dice chat. Referrer links are not allowed in here.✿",
"dogefuckers": "You have been muted in Doge-Dice chat. Bashing Dogecoin is not allowed in here. ✿"
};
var ban_words_casesensitive = {
"DOGESHIT": "Excessive CAPS + Abusive language attacking Dogecoin is not allowed in here. ✿",
"CUNTCOIN": "Excessive CAPS + Abusive language attacking Dogecoin is not allowed in here. ✿",
};
var ban_regexs = [
[/DOGE.{0,5}SHIT/i, "Abusive language attacking Dogecoin is not allowed in here. ✿"], // .*? matches any char
];
socket.on("chat", function (txt, date) {
if (txt.match(/\((.*?)\) <(.*?)> (.*)/)) {
c = txt.match(/\((.*?)\) <(.*?)> (.*)/)[3];
y = txt.match(/\((.*?)\) <(.*?)> (.*)/)[2];
j = txt.match(/\((.*?)\) <(.*?)> (.*)/)[1];
flag = true;
for (x in ban_words) {
if (c.toLowerCase().indexOf(x.toLowerCase()) != -1) {
if (!(j in whitelist)) {
socket.emit("chat", csrf, "/mute " + j + " 3600 ");
socket.emit("chat", csrf, "✿ [AUTO BANNED] ✿ [UID: " + j + "] ✿ Reason: " + ban_words[x]);
socket.emit("chat", csrf, "/mute new 600");
flag = false;
break;
}
}
}
if (flag) {
for (x in ban_words_casesensitive) {
if (c.indexOf(x) != -1) {
if (!(j in whitelist)) {
socket.emit("chat", csrf, "/mute " + j + " 3600 ");
socket.emit("chat", csrf, "✿ [AUTO BANNED] ✿ [UID: " + j + "] ✿ Reason: " + ban_words_casesensitive[x]);
socket.emit("chat", csrf, "/mute new 600");
flag = false;
break;
}
}
}
}
if (flag) {
for (x in ban_regexs) {
if (c.match(ban_regexs[x][0])) {
if (!(j in whitelist)) {
socket.emit("chat", csrf, "/mute " + j + " 3600 ");
socket.emit("chat", csrf, "✿ [AUTO BANNED] ✿ [UID: " + j + "] ✿ Reason: " + ban_regexs[x][1]);
socket.emit("chat", csrf, "/mute new 600");
flag = false;
break;
}
}
}
}
if (flag) {
for (x in ban_ids) {
if (j==ban_ids[x]) {
if (!(j in whitelist)) {
socket.emit("chat", csrf, "/mute " + j + " 3600 ");
socket.emit("chat", csrf, "✿ [AUTO BANNED] ✿ [UID: " + j + "] ✿ Reason: You are no longer welcome in Doge-Dice chat.");
socket.emit("chat", csrf, "/mute new 600");
flag = false;
break;
}
}
}
}
}
});