mirror of
https://github.com/SpiceBot/SpiceBot.git
synced 2026-11-10 21:50:59 -05:00
30 lines
1.2 KiB
Python
30 lines
1.2 KiB
Python
# 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')
|