diff options
author | jomo <github@jomo.tv> | 2014-07-10 23:08:23 +0200 |
---|---|---|
committer | jomo <github@jomo.tv> | 2014-07-10 23:08:23 +0200 |
commit | bde3848ee65119ead27976b38004098e0a7d9428 (patch) | |
tree | 5f0172245dc16b2ff1c6ffc9c81de45fb6cbaf90 /abot.py | |
parent | bf0507ee237d03adb61483d5de077f0de4ff8ce4 (diff) |
skip abot for players with 'utils.ignore_abot' permission
Diffstat (limited to 'abot.py')
-rw-r--r-- | abot.py | 19 |
1 files changed, 10 insertions, 9 deletions
@@ -19,12 +19,13 @@ faq_regex = [reg_compile(reg.lower()) for reg in faq_regex] @hook.event("player.AsyncPlayerChatEvent", "low") def onChat(event): sender = event.getPlayer() - message = event.getMessage().lower() - for regex in faq_regex: - if regex.search(message): - plugHeader(sender, "AnswerBot") - msg(sender, "&aLooks like you're asking something that's likely in our FAQ.") - msg(sender, "&aTake a look at &4&l/faq&a and read through the pages.\n ") # trailing space required - event.setCancelled(True) - log("(hidden) %s: '%s'" % (sender.getName(), message)) - break + if not sender.hasPermission("utils.ignore_abot"): + message = event.getMessage().lower() + for regex in faq_regex: + if regex.search(message): + plugHeader(sender, "AnswerBot") + msg(sender, "&aLooks like you're asking something that's likely in our FAQ.") + msg(sender, "&aTake a look at &4&l/faq&a and read through the pages.\n ") # trailing space required + event.setCancelled(True) + log("(hidden) %s: '%s'" % (sender.getName(), message)) + break |