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; } } } } } });