skip abot for players with 'utils.ignore_abot' permission
This commit is contained in:
19
abot.py
19
abot.py
@@ -19,12 +19,13 @@ faq_regex = [reg_compile(reg.lower()) for reg in faq_regex]
|
|||||||
@hook.event("player.AsyncPlayerChatEvent", "low")
|
@hook.event("player.AsyncPlayerChatEvent", "low")
|
||||||
def onChat(event):
|
def onChat(event):
|
||||||
sender = event.getPlayer()
|
sender = event.getPlayer()
|
||||||
message = event.getMessage().lower()
|
if not sender.hasPermission("utils.ignore_abot"):
|
||||||
for regex in faq_regex:
|
message = event.getMessage().lower()
|
||||||
if regex.search(message):
|
for regex in faq_regex:
|
||||||
plugHeader(sender, "AnswerBot")
|
if regex.search(message):
|
||||||
msg(sender, "&aLooks like you're asking something that's likely in our FAQ.")
|
plugHeader(sender, "AnswerBot")
|
||||||
msg(sender, "&aTake a look at &4&l/faq&a and read through the pages.\n ") # trailing space required
|
msg(sender, "&aLooks like you're asking something that's likely in our FAQ.")
|
||||||
event.setCancelled(True)
|
msg(sender, "&aTake a look at &4&l/faq&a and read through the pages.\n ") # trailing space required
|
||||||
log("(hidden) %s: '%s'" % (sender.getName(), message))
|
event.setCancelled(True)
|
||||||
break
|
log("(hidden) %s: '%s'" % (sender.getName(), message))
|
||||||
|
break
|
||||||
|
|||||||
Reference in New Issue
Block a user