diff options
| author | 2016-06-24 13:10:36 +0100 | |
|---|---|---|
| committer | 2016-06-24 13:10:36 +0100 | |
| commit | 6a3b9b28b453da6c61390923299d4b1639fc9472 (patch) | |
| tree | 80e3b0faff02a5889c42e038ccb7eb3aeabd3312 /modules | |
| parent | added handling URLError to Utils.get_url. (diff) | |
tweaked karma.py.
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/karma.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/modules/karma.py b/modules/karma.py index 3fe46add..7526812f 100644 --- a/modules/karma.py +++ b/modules/karma.py @@ -26,12 +26,12 @@ class Module(object): def channel_message(self, event): match = re.match(REGEX_KARMA, event["message"].strip()) - if match: + if match and not event["action"]: verbose = event["channel"].get_setting("karma-verbose", False) if not event["user"].last_karma or (time.time()-event["user" ].last_karma) >= KARMA_DELAY_SECONDS: target = match.group(1).lower().strip() - if not target == event["user"].name: + if not target == event["user"].name and target: positive = match.group(2)[0] == "+" setting = "karma-%s" % target karma = event["server"].get_setting(setting, 0) @@ -49,8 +49,9 @@ class Module(object): message="%s now has %d karma" % (target, karma)) event["user"].last_karma = time.time() elif verbose: - self.bot.events.on("send").on("stderr").call(module_name="Karma", - target=event["channel"], message="You cannot change your own karma") + if target: + self.bot.events.on("send").on("stderr").call(module_name="Karma", + target=event["channel"], message="You cannot change your own karma") elif verbose: event["stderr"].write("Try again in a couple of seconds") def karma(self, event): |
