def on_pubmsg(self, serv, ev): handle = irclib.nm_to_n(ev.source()) canal = ev.target() message = ev.arguments()[0] utils.logs(message) if handle in self.admin: if '!reload' in message: custom_message = utils.extract_message(message, '!reload') self.check_reload(serv, canal, handle, custom_message) if '!enable' in message: custom_message = utils.extract_message(message, '!enable') self.enable(serv, canal, handle, custom_message, True) if '!disable' in message: custom_message = utils.extract_message(message, '!disable') self.enable(serv, canal, handle, custom_message, False) for mod, value in self.mods.items(): if value['cmd'] == message or re.match(r'^' + value['cmd'] + " ", message) is not None: if not self.check_flood(serv, canal, handle): if self.mods[mod]['enabled']: custom_message = utils.extract_message(message, value['cmd']) self.mods[mod]['instance'].execute(serv, canal, handle, custom_message) else: serv.privmsg(canal, "Disabled")
def on_pubmsg(self, serv, ev): handle = irclib.nm_to_n(ev.source()) canal = ev.target() message = ev.arguments()[0] utils.logs(handle, message) if message.lower() == "test": words = ["abilité", "able", "acelle", "acé", "acée", "acées", "age", "ages", "ai", "aient", "ais", "ait", "ament", "amentaire", "amentaires", "aments", "ant", "as", "asse", "assent", "asses", "assiez", "assions", "ateur", "ateurs", "atrice", "atrices", "âmes", "ât", "âtes", "e", "ent", "er", "era", "erai", "eraient", "erais", "erait", "eras", "erez", "eriez", "erions", "erons", "eront", "eur", "eurs", "èrent", "iculaire", "icule", "icules", "iez", "imonial", "imoniale", "imoniales", "imoniaux", "ions", "ologie", "on", "ons", "ostérone"] wnb = len(words) add = words[randint(0,wnb-1)] serv.privmsg(canal, add) if re.match(r'^wtf_*', handle.lower()) is None: self.mods[ModStat]['instance'].update_counts(handle) if handle in self.admin: if '!reload' in message: custom_message = utils.extract_message(message, '!reload') self.check_reload(serv, canal, handle, custom_message) if '!enable' in message: custom_message = utils.extract_message(message, '!enable') self.enable(serv, canal, handle, custom_message, True) if '!disable' in message: custom_message = utils.extract_message(message, '!disable') self.enable(serv, canal, handle, custom_message, False) for mod, value in self.mods.items(): if value['cmd'] == message or re.match(r'^' + value['cmd'] + " ", message) is not None: if not self.check_flood(serv, canal, handle): if self.mods[mod]['enabled']: custom_message = utils.extract_message(message, value['cmd']) self.mods[mod]['instance'].execute(serv, canal, handle, custom_message) else: serv.privmsg(canal, "Disabled")
def on_privmsg(self, serv, ev): handle = irclib.nm_to_n(ev.source()) canal = ev.target() message = ev.arguments()[0] for mod, value in self.mods.items(): if value['cmd'] == message or re.match(r'^' + value['cmd'] + " ", message) is not None: if not self.check_flood(serv, canal, handle): custom_message = utils.extract_message(message, value['cmd']) self.mods[mod]['instance'].execute(serv, canal, handle, custom_message)