Ejemplo n.º 1
0
 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')
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
    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
Ejemplo n.º 4
0
 def __init__(self, *args, **kwargs):
   Plugin.__init__(self, *args, **kwargs)
   
   command_handler.event.connect(get_dispatcher(self))