summaryrefslogtreecommitdiff
path: root/abot.py
diff options
context:
space:
mode:
authorjomo <github@jomo.tv>2015-01-06 23:38:42 +0100
committerjomo <github@jomo.tv>2015-01-06 23:38:42 +0100
commit9a916ed2cd9440d46079f9b7db421a7b9fcbf6ee (patch)
tree3af33b3ddc2fa3159f9243b0ade09b3e3cc96425 /abot.py
parent3435e994326b14f700777741a76dd990a2bc703f (diff)
change indentation from 2 spaces to 4, fix #5
Diffstat (limited to 'abot.py')
-rw-r--r--abot.py80
1 files changed, 40 insertions, 40 deletions
diff --git a/abot.py b/abot.py
index e70a340..fa8517e 100644
--- a/abot.py
+++ b/abot.py
@@ -5,59 +5,59 @@ answers = []
def load_answers():
- global answers
- answers = open_json_file("abot", [])
+ global answers
+ answers = open_json_file("abot", [])
- # compile answers
- for answer in answers:
- answer["regex"] = [reg_compile(reg.lower()) for reg in answer["regex"]]
+ # compile answers
+ for answer in answers:
+ answer["regex"] = [reg_compile(reg.lower()) for reg in answer["regex"]]
def list_answers(sender):
- for answer in answers:
- msg(sender, "&e{")
- msg(sender, " &eregex:")
- for regex in answer["regex"]:
- msg(sender, " " + regex.pattern, basecolor="a", usecolor = False)
- msg(sender, " &epermission:")
- msg(sender, " " + str(answer["hide-perm"]), basecolor="a", usecolor = False)
- msg(sender, " &emessage:")
- msg(sender, " " + "\n ".join(answer["message"].split("\n")))
- msg(sender, "&e}")
+ for answer in answers:
+ msg(sender, "&e{")
+ msg(sender, " &eregex:")
+ for regex in answer["regex"]:
+ msg(sender, " " + regex.pattern, basecolor="a", usecolor = False)
+ msg(sender, " &epermission:")
+ msg(sender, " " + str(answer["hide-perm"]), basecolor="a", usecolor = False)
+ msg(sender, " &emessage:")
+ msg(sender, " " + "\n ".join(answer["message"].split("\n")))
+ msg(sender, "&e}")
@hook.command("abot")
def on_abot_command(sender, args):
- plugin_header(sender, "AnswerBot")
- if sender.hasPermission("utils.abot.admin"):
- if not args:
- msg(sender, "&2/abot list &eList all answers and their regex")
- msg(sender, "&2/abot reload &eReload the config file")
- elif args[0] == "list":
- list_answers(sender)
- elif args[0] == "reload":
- load_answers()
- msg(sender, "&2Reloaded!")
+ plugin_header(sender, "AnswerBot")
+ if sender.hasPermission("utils.abot.admin"):
+ if not args:
+ msg(sender, "&2/abot list &eList all answers and their regex")
+ msg(sender, "&2/abot reload &eReload the config file")
+ elif args[0] == "list":
+ list_answers(sender)
+ elif args[0] == "reload":
+ load_answers()
+ msg(sender, "&2Reloaded!")
+ else:
+ msg(sender)
else:
- msg(sender)
- else:
- noperm(sender)
- return True
+ noperm(sender)
+ return True
@hook.event("player.AsyncPlayerChatEvent", "low")
def on_chat(event):
- sender = event.getPlayer()
- message = event.getMessage().lower()
- for answer in answers:
- for regex in answer["regex"]:
- if regex.search(message):
- if not answer["hide-perm"] or not sender.hasPermission(answer["hide-perm"]):
- plugin_header(sender, "AnswerBot")
- msg(sender, answer["message"] + "\n ")
- event.setCancelled(True)
- info("(hidden) %s: '%s'" % (sender.getName(), message))
- break
+ sender = event.getPlayer()
+ message = event.getMessage().lower()
+ for answer in answers:
+ for regex in answer["regex"]:
+ if regex.search(message):
+ if not answer["hide-perm"] or not sender.hasPermission(answer["hide-perm"]):
+ plugin_header(sender, "AnswerBot")
+ msg(sender, answer["message"] + "\n ")
+ event.setCancelled(True)
+ info("(hidden) %s: '%s'" % (sender.getName(), message))
+ break
load_answers() \ No newline at end of file