From 400d215734ef3076a246bf49d64650cae2523b72 Mon Sep 17 00:00:00 2001 From: reality Date: Mon, 21 Jan 2013 19:57:45 +0000 Subject: [PATCH] Correct other people [#154] --- modules/regex/regex.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/regex/regex.js b/modules/regex/regex.js index 9292951..d693183 100644 --- a/modules/regex/regex.js +++ b/modules/regex/regex.js @@ -4,11 +4,18 @@ var regex = function(dbot) { this.last = {}; this.listener = function(event) { var q = event.message.valMatch(/^s\/(.+)\/(.+)\/$/, 3); + var otherQ = event.message.valMatch(/^([\d\w\s]*): s\/(.+)\/(.+)\/$/, 4); if(q) { var toMatch = new RegExp(q[1]); var replaceWith = q[2]; var last = this.last[event.channel.name][event.user]; event.reply(event.user + " meant: " + last.replace(toMatch, replaceWith)); + } else if(otherQ) { + var user = otherQ[1]; + var toMatch = new RegExp(otherQ[2]); + var replaceWith = otherQ[3]; + var last = this.last[event.channel.name][user]; + event.reply(event.user + " thinks " + user + " meant: " + last.replace(toMatch, replaceWith)); } else { if(_.has(this.last, event.channel.name)) { this.last[event.channel.name][event.user] = event.message;