skip abot for players with 'utils.ignore_abot' permission

This commit is contained in:
jomo
2014-07-10 23:08:23 +02:00
parent 3f212dc451
commit b9e73b58d7

19
abot.py
View File

@@ -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