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:
Dico200
2015-03-28 16:39:09 +01:00
parent 4cfa3a598f
commit 6590a8d30a
4 changed files with 55 additions and 20 deletions

16
abot.py
View File

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