Added cmd check to ABOT, commented out advancedcmd
advancedcmd doens't work atm, apparently function.func_code is a thing but adding co_consts isn't an attribute of that. Tested abot, seems to work well.
This commit is contained in:
16
abot.py
16
abot.py
@@ -45,10 +45,8 @@ def on_abot_command(sender, command, label, args):
|
||||
return True
|
||||
|
||||
|
||||
@hook.event("player.AsyncPlayerChatEvent", "low")
|
||||
def on_chat(event):
|
||||
def check_msg(event, message):
|
||||
sender = event.getPlayer()
|
||||
message = event.getMessage().lower()
|
||||
for answer in answers:
|
||||
for regex in answer["regex"]:
|
||||
if regex.search(message):
|
||||
@@ -60,4 +58,16 @@ def on_chat(event):
|
||||
break
|
||||
|
||||
|
||||
@hook.event("player.AsyncPlayerChatEvent", "low")
|
||||
def on_chat(event):
|
||||
check_msg(event, event.getMessage().lower())
|
||||
|
||||
@hook.event("player.PlayerCommandPreprocessEvent", "low")
|
||||
def on_any_cmd(event):
|
||||
words = event.getMessage().lower().split(" ")
|
||||
cmd = words[0][1:]
|
||||
if cmd in ["msg", "m", "t", "pm", "mail", "r", "reply"]:
|
||||
info(" ".join(words[1:]))
|
||||
check_msg(event, " ".join(words[1:]))
|
||||
|
||||
load_answers()
|
||||
Reference in New Issue
Block a user