# coding=utf8 from __future__ import unicode_literals, absolute_import, division, print_function """ This is the SpiceBot regnicks system. """ import sopel import sopel_modules.SpiceBot as SpiceBot from sopel_modules.spicemanip import spicemanip @SpiceBot.prerun('nickname') @sopel.module.nickname_commands('regnicks', 'regnick') def nickname_comand_regnicks(bot, trigger, botcom): reggedusers = SpiceBot.users.dict["registered"] bot.osd(["These users are registered:", spicemanip(reggedusers, 'andlist')], trigger.nick, 'notice') notregged = [] for user in SpiceBot.users.dict["online"]: usernick = SpiceBot.users.ID(user) if str(usernick).lower() not in [x.lower() for x in SpiceBot.users.dict["registered"]]: if usernick != bot.nick: notregged.append(usernick) bot.osd(["These online users are not registered:", spicemanip(notregged, 'andlist')], trigger.nick, 'notice') identusers = [] for user in SpiceBot.users.identified: usernick = SpiceBot.users.ID(user) identusers.append(str(usernick)) bot.osd(["These online users are identified:", spicemanip(identusers, 'andlist')], trigger.nick, 'notice')