summaryrefslogtreecommitdiff
path: root/abot.py
diff options
context:
space:
mode:
authorjomo <github@jomo.tv>2014-07-10 23:08:23 +0200
committerjomo <github@jomo.tv>2014-07-10 23:08:23 +0200
commitbde3848ee65119ead27976b38004098e0a7d9428 (patch)
tree5f0172245dc16b2ff1c6ffc9c81de45fb6cbaf90 /abot.py
parentbf0507ee237d03adb61483d5de077f0de4ff8ce4 (diff)
skip abot for players with 'utils.ignore_abot' permission
Diffstat (limited to 'abot.py')
-rw-r--r--abot.py19
1 files changed, 10 insertions, 9 deletions
diff --git a/abot.py b/abot.py
index 94ca85d..7fe49bb 100644
--- a/abot.py
+++ b/abot.py
@@ -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