def __init__(self): IRC.__init__(self,SERVER) self.version = VERSION self.nickname = NICKNAME self.realname = REALNAME self.names = set() self.add_handler("connected",lambda **kw: self.on_connect()) self.add_handler("channel message",self.on_channel_message) self.add_handler("query",self.on_query) self.add_handler("nick in use", lambda **kw: self.nick(self.nickname+"_")) self.add_handler("names",self.on_names) self.add_handler("joined",lambda nick,**kw: self.names.add(nick)) self.add_handler("left",lambda nick,**kw: self.names.discard(nick)) self.add_handler("nick",lambda nick, new_nick,**kw: self.names.symmetric_difference_update(set((nick,new_nick))) if nick!=new_nick else None) events.load(self)
def __init__(self): IRC.__init__(self, "irc.rizon.net") self.version = "Lal, robot pro #vch 0.0.1" self.nickname = NICKNAME self.realname = "Lal, VCh robot" self.names = set() self.add_handler("connected", lambda **kw: self.on_connect()) self.add_handler("channel message", self.on_channel_message) self.add_handler("query", self.on_query) self.add_handler("nick in use", lambda **kw: self.nick(self.nickname + "_")) self.add_handler("names", self.on_names) self.add_handler("joined", lambda nick, **kw: self.names.add(nick)) self.add_handler("left", lambda nick, **kw: self.names.discard(nick)) self.add_handler( "nick", lambda nick, new_nick, **kw: self.names.symmetric_difference_update(set((nick, new_nick))) if nick != new_nick else None, ) events.load(self)