def __init__(self, *args, **kwargs): global irc_client Plugin.__init__(self, *args, **kwargs) command_handler.event.connect(get_dispatcher(self)) network = { 'host': cget('plugins', 'ircbot', 'host'), 'port': int(cget('plugins', 'ircbot', 'port')), 'alias': cget('plugins', 'ircbot', 'alias'), 'nickname': cget('plugins', 'ircbot', 'nickname'), 'username': cget('plugins', 'ircbot', 'username'), 'realname': cget('plugins', 'ircbot', 'realname', default=''), 'authname': cget('plugins', 'ircbot', 'authname'), 'password': cget('plugins', 'ircbot', 'password'), 'channels': cget('plugins', 'ircbot', 'channels'), 'modes': cget('plugins', 'ircbot', 'modes', default='') } irc_client = IrcClient(network) irc_client.events['post_joined'].connect(self.on_joined) irc_client.events['post_left'].connect(self.on_left) irc_client.events['post_privmsg'].connect(self.on_privmsg) reactor.connectTCP(network['host'], network['port'], irc_client.factory) self.finding = False self.ad = '' self.ad_delayed_call = None self.comment = '' self.channels = [] self.nicks = {} # Usually means spammers. self.bad_message_re = re.compile(r'(#[a-zA-Z])|click|paste|idle')
def __init__(self, *args, **kwargs): Plugin.__init__(self, *args, **kwargs) command_handler.event.connect(get_dispatcher(self)) self.pre_lo3 = Signal() self.post_lo3 = Signal() self.performing_lo3 = False
def __init__(self, *args, **kwargs): Plugin.__init__(self, *args, **kwargs) rcon_receiver.event.connect(self.on_rcon_event) # CommandProvider.plugins.find('ExePlugin') self.t_score = 0 self.ct_score = 0
def __init__(self, *args, **kwargs): Plugin.__init__(self, *args, **kwargs) command_handler.event.connect(get_dispatcher(self))