From 819f4e0680dc8225355924e87bc71938605b98f7 Mon Sep 17 00:00:00 2001 From: jesopo Date: Fri, 12 Oct 2018 18:07:23 +0100 Subject: Pass context-wrapped timers to each module, add ModuleManager.BaseModule.on_load --- modules/ducks.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'modules/ducks.py') diff --git a/modules/ducks.py b/modules/ducks.py index 25b3c718..cb6ff4af 100644 --- a/modules/ducks.py +++ b/modules/ducks.py @@ -1,7 +1,7 @@ import random from operator import itemgetter from time import time -from src import EventManager, utils +from src import EventManager, ModuleManager, utils DUCK_TAIL = "・゜゜・。。・゜゜" DUCK_HEAD = ["\_o< ", "\_O< ", "\_0< ", "\_\u00f6< ", "\_\u00f8< ", @@ -24,10 +24,8 @@ DUCK_MINIMUM_UNIQUE = 3 @utils.export("channelset", {"setting": "ducks-min-messages", "help": "Minimum messages between ducks spawning.", "validate": utils.int_or_none}) -class Module(object): - def __init__(self, bot, events, exports): - self.bot = bot - +class Module(ModuleManager.BaseModule): + def on_load(self): for server in self.bot.servers.values(): for channel in server.channels.values(): self.bootstrap(channel) -- cgit v1.3.1-10-gc9f91