From 38bcbb35a9d2765416bc5556d9d41c87ae91c7cc Mon Sep 17 00:00:00 2001 From: Manuel Herrmann Date: Thu, 15 Oct 2015 22:53:40 +0200 Subject: [PATCH 1/2] added _0x17 tripcode --- src/data/tripCodes.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/data/tripCodes.json b/src/data/tripCodes.json index f42e738..831ad2f 100644 --- a/src/data/tripCodes.json +++ b/src/data/tripCodes.json @@ -24,5 +24,6 @@ "snake": "aSLQOY", "leonardo": "mj87ss", "Staticguy": "KbGeN+", - "Chaos": "V8We7p" -} \ No newline at end of file + "Chaos": "V8We7p", + "_0x17": "leAybC" +} From ead3c81e99aae0f7be8dd906db531b2eb7fbe7ca Mon Sep 17 00:00:00 2001 From: Manuel Herrmann Date: Thu, 15 Oct 2015 23:05:25 +0200 Subject: [PATCH 2/2] dont reply to bot user messages --- src/main.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main.js b/src/main.js index 71fe767..54db056 100644 --- a/src/main.js +++ b/src/main.js @@ -6,8 +6,7 @@ var config = require("./config.json"); fs.readdir("./src/commands", function(err, files) { - if(err) - throw err; + if(err) throw err; var bot = new ChatConnection(config.url, config.nick, config.channel); @@ -44,10 +43,15 @@ fs.readdir("./src/commands", function(err, files) { console.log(data.nick + ": " + data.text); + var lowerCaseNick = data.nick.toLowerCase(); + if(data.nick == config.nick) return; - if(this.bans.indexOf(data.nick.toLowerCase()) !== -1) + if(lowerCaseNick.substr(-3) == 'bot') // Don't reply to bots + return; + + if(this.bans.indexOf(lowerCaseNick) !== -1) return; var msg = data.text; @@ -57,7 +61,7 @@ fs.readdir("./src/commands", function(err, files) var cmd = args[0].toLowerCase(); var args = args.slice(1); - if(typeof this.commands[cmd] == 'function' && this.commands.hasOwnProperty(cmd)) + if(this.commands[cmd] instanceof Function && this.commands.hasOwnProperty(cmd)) this.commands[cmd](this, data.nick, args, data); } }