aboutsummaryrefslogtreecommitdiff
path: root/modules/define.py
diff options
context:
space:
mode:
authorGravatar jesopo2018-09-26 18:27:17 +0100
committerGravatar jesopo2018-09-26 18:27:17 +0100
commit51a52e2b0e54031cce5876f54d1d48c268b5441c (patch)
treea4c0e8e86c55aa701b06297d5b5a2ceebeaab60d /modules/define.py
parentAlso use docstrings to check if a command has help available, allow one-string (diff)
signature
Switch to using @Utils.hook and docstrings for event hooks
Diffstat (limited to 'modules/define.py')
-rw-r--r--modules/define.py15
1 files changed, 8 insertions, 7 deletions
diff --git a/modules/define.py b/modules/define.py
index 1b88e83b..178a9c5a 100644
--- a/modules/define.py
+++ b/modules/define.py
@@ -12,13 +12,6 @@ class Module(object):
def __init__(self, bot, events, exports):
self.bot = bot
self._last_called = 0
- self.events = events
-
- events.on("received.command.define").hook(self.define,
- help="Define a provided term", usage="<phrase>")
-
- events.on("received.command.randomword").hook(self.random_word,
- help="Generate a random word!")
def _get_definition(self, word):
word = event["args"] if "args" in event else event
@@ -30,7 +23,11 @@ class Module(object):
return page
+ @Utils.hook("received.command.define", usage="<phrase>")
def define(self, event):
+ """
+ Define a provided term
+ """
if event["args"]:
word = event["args"]
else:
@@ -46,7 +43,11 @@ class Module(object):
else:
event["stderr"].write("Failed to load results")
+ @Utils.hook("received.command.randomword")
def random_word(self, event):
+ """
+ Define a random word
+ """
if not self._last_called or (time.time()-self._last_called >=
RANDOM_DELAY_SECONDS):
self._last_called = time.time()