diff options
| author | 2020-02-15 00:13:43 +0000 | |
|---|---|---|
| committer | 2020-02-15 00:13:43 +0000 | |
| commit | 298493c3e41ad1f4e71e82c741576f8ada28f8be (patch) | |
| tree | 51518b51273050a92651649c619970939772bd7c /modules/define.py | |
| parent | use re.sub, not str.replace, otherwise things like "$" dont work (diff) | |
| signature | ||
update define.py to use command spec (and not docstrings)
Diffstat (limited to 'modules/define.py')
| -rw-r--r-- | modules/define.py | 21 |
1 files changed, 4 insertions, 17 deletions
diff --git a/modules/define.py b/modules/define.py index 6bc37774..7c3a816b 100644 --- a/modules/define.py +++ b/modules/define.py @@ -27,21 +27,10 @@ class Module(ModuleManager.BaseModule): return False, None @utils.hook("received.command.define") + @utils.kwarg("help", "Define a provided term") + @utils.spec("!<term>lstring") def define(self, event): - """ - :help: Define a provided term - :usage: <phrase> - """ - if event["args"]: - word = event["args"] - else: - word = event["target"].buffer.get(from_self=False) - if word: - word = word.message - - if not word: - raise utils.EventError("No phrase provided") - word = word.replace(" ", "+") + word = event["spec"][0].replace(" ", "+") success, definition = self._get_definition(word) if success: @@ -54,10 +43,8 @@ class Module(ModuleManager.BaseModule): raise utils.EventResultsError() @utils.hook("received.command.randomword") + @utils.kwarg("help", "Define a random word") def random_word(self, event): - """ - :help: Define a random word - """ if not self._last_called or (time.time()-self._last_called >= RANDOM_DELAY_SECONDS): self._last_called = time.time() |
