diff options
author | Dico200 <dico.karssiens@gmail.com> | 2015-03-28 16:39:09 +0100 |
---|---|---|
committer | Dico200 <dico.karssiens@gmail.com> | 2015-03-28 16:39:09 +0100 |
commit | 6590a8d30a2ebf59ba251f0fe06a87a537bd482d (patch) | |
tree | 3a2ee04ce7bc0647abcb0c0c53b7d4cee935e630 /abot.py | |
parent | 4cfa3a598f1ff399092bc62c1d97ed19fa97023b (diff) |
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.
Diffstat (limited to 'abot.py')
-rw-r--r-- | abot.py | 16 |
1 files changed, 13 insertions, 3 deletions
@@ -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()
\ No newline at end of file |