25 lines
827 B
Python
25 lines
827 B
Python
from helpers import *
|
|
from re import compile as reg_compile
|
|
|
|
rank_regex = "visitor|member|builder|trusted|helper|mod|admin"
|
|
|
|
faq_regex = [
|
|
# Asking for ranks or WE
|
|
"how.+ (get|be(come)?|).+ (%s|WorldEdit|WE|W.E.)" % rank_regex,
|
|
# Asking why p clear won't work
|
|
"why.+ can.+( /?p clear| clear.+plot)"
|
|
]
|
|
|
|
faq_regex = [reg_compile(reg) 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, "&aIt looks like you aksed a question that is likely answered in our FAQ.")
|
|
msg(sender, "&aPlease take a look at the &4&l/faq&a command and read through the pages.")
|
|
event.setCancelled(True)
|
|
break |