From 51a52e2b0e54031cce5876f54d1d48c268b5441c Mon Sep 17 00:00:00 2001 From: jesopo Date: Wed, 26 Sep 2018 18:27:17 +0100 Subject: Switch to using @Utils.hook and docstrings for event hooks --- modules/random_number.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'modules/random_number.py') 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())) -- cgit v1.3.1-10-gc9f91