diff --git a/sopel_modules/SpiceBot_Core_Commands/RegNick.py b/sopel_modules/SpiceBot_Core_Commands/RegNick.py new file mode 100644 index 0000000..e0a31d3 --- /dev/null +++ b/sopel_modules/SpiceBot_Core_Commands/RegNick.py @@ -0,0 +1,22 @@ +# coding=utf8 +from __future__ import unicode_literals, absolute_import, division, print_function +""" +This is the SpiceBot Users 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.sender, 'notice') + notregged = [] + for user in SpiceBot.users.dict["online"]: + usernick = SpiceBot.users.ID(user) + if str(usernick).lower() in [x.lower() for x in SpiceBot.userself.dict["registered"]]: + notregged.append(usernick) + bot.osd("These online users are not registered " + spicemanip(notregged, 'andlist') + ".", trigger.sender, 'notice')