diff options
| author | 2018-09-26 18:27:17 +0100 | |
|---|---|---|
| committer | 2018-09-26 18:27:17 +0100 | |
| commit | 51a52e2b0e54031cce5876f54d1d48c268b5441c (patch) | |
| tree | a4c0e8e86c55aa701b06297d5b5a2ceebeaab60d /modules/random_number.py | |
| parent | Also use docstrings to check if a command has help available, allow one-string (diff) | |
Switch to using @Utils.hook and docstrings for event hooks
Diffstat (limited to 'modules/random_number.py')
| -rw-r--r-- | modules/random_number.py | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/modules/random_number.py b/modules/random_number.py index 1bfbeeca..a8451d88 100644 --- a/modules/random_number.py +++ b/modules/random_number.py @@ -1,14 +1,14 @@ import random, uuid +from src import ModuleManager, Utils -class Module(object): +class Module(ModuleManager.BaseModule): _name = "Random" - def __init__(self, bot, events, exports): - events.on("received.command").on("random", "rand").hook(self.random, - help="Get a random number", usage="[start] [end]") - events.on("received.command.guid").hook(self.guid, - help="Get a random guid") + @Utils.hook("received.command.random|rand", usage="[start] [end]") def random(self, event): + """ + Get a random number + """ start, end = "1", "100" if len(event["args_split"]) > 1: start, end = event["args_split"][:2] @@ -27,5 +27,9 @@ class Module(object): event["stderr"].write( "Both start and end must be valid integers") + @Utils.hook("received.command.guid") def guid(self, event): + """ + Get a random guid + """ event["stdout"].write(str(uuid.uuid4())) |
