コード例 #1
0
ファイル: bot.py プロジェクト: Knewton/techbot
	def __init__(self, username, password, **kwargs):
		JabberBot.__init__(self, username, password, **kwargs)
		self.PING_FREQUENCY = 60
		self.content_commands = {}
		self.add_content_commands()
		self.db = get_db()
		self.rlock = RLock()
		self.last_message = {}
コード例 #2
0
ファイル: bot.py プロジェクト: Knewton/techbot
 def __init__(self, username, password, **kwargs):
     JabberBot.__init__(self, username, password, **kwargs)
     self.PING_FREQUENCY = 60
     self.content_commands = {}
     self.add_content_commands()
     self.db = get_db()
     self.rlock = RLock()
     self.last_message = {}
コード例 #3
0
ファイル: server.py プロジェクト: pombredanne/happyboom
    def __init__(self, username, password, host, port):
        Logger.__init__(self, "server")
        JabberBot.__init__(self, username, password)
        self.client = AsyncClient()
        self.client.connect(host, port)

        self.players = {} # identifier => JabberPlayer object
        self._jid2player = {} # jid => JabberPlayer object
コード例 #4
0
ファイル: bot.py プロジェクト: ksergey/playground
   def __init__(self, username, password, secret, command_prefix='.',
         log_handler=None):
      JabberBot.__init__(self, username, password, command_prefix)

      self.PING_FREQUENCY = 30
      self.__secret = secret
      self.__authenticated = []

      if log_handler:
        self.log.addHandler(log_handler)
        self.log.setLevel(logging.INFO)
コード例 #5
0
ファイル: transport_xmpp.py プロジェクト: bogolt/xmpp-db
	def __init__(self, bot_owner, username, password):
		JabberBot.__init__(self, username, password, True)
		self.owner = bot_owner

		# create console handler
		chandler = logging.StreamHandler()
		# create formatter
		formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s")
		# add formatter to handler
		chandler.setFormatter(formatter)
		# add handler to logger
		self.log.addHandler(chandler)

		self.log.setLevel(logging.INFO)
コード例 #6
0
ファイル: rotcbot_jabber.py プロジェクト: hacst/rotcbot
    def __init__(self, jid, password, res="main", debug=False, json_output=None):
        JabberBot.__init__(self, jid, password, res, debug)
        self.w = Watcher()
        self.server_ids = []       # enumerate keys of server_list
        self.last_rotc_update = 0

        self.roster = None

        self.json_output = json_output
        
        self.EVENTS = { 'new_game': 'The first player joins a server.',
                        'game_close': 'The last player leaves a server, or a server which had players is closed.',
                        'player_change': 'A change in player numbers on a server.',
                        'new_server': 'A new server was created (any number of players, even 0).',
                        'server_close': 'A server was closed (even if it had no players)' }
コード例 #7
0
ファイル: jabberlogbot.py プロジェクト: lrei/jabberlogbot
    def __init__(self, configFile, create=False, verbose=False):
        
        self.config = ConfigObj(configFile)

        JabberBot.__init__(self, self.config['JABBER']['user'],
                           self.config['JABBER']['passwd'])
        
        try:
            self.db = MySQLdb.connect(host=self.config['MYSQL']['host'],
                                      user=self.config['MYSQL']['user'],
                                      passwd=self.config['MYSQL']['passwd'],
                                      db=self.config['MYSQL']['dbname'],
                                      use_unicode=True, charset = "utf8")

        except MySQLdb.Error, e:
            print "Error %d: %s" % (e.args[0], e.args[1])
            return None
コード例 #8
0
 def __init__(self, jid, password, res=None, adminjid=None):
     """The init function."""
     if hasattr(JabberBot, '__init__'):
         JabberBot.__init__(self, jid, password, res)
     self.adminjid = adminjid
コード例 #9
0
ファイル: errBot.py プロジェクト: vbsteven/err
 def __init__(self, username, password, res=None, debug=False,
              privatedomain=False, acceptownmsgs=False, handlers=None):
     JabberBot.__init__(self, username, password, res, debug, privatedomain, acceptownmsgs, handlers)
     self.update_dynamic_plugins()
コード例 #10
0
ファイル: buddy.py プロジェクト: hjszostak/league_buddy
 def __init__(self, username, password, port, server, debug=False):
     JabberBot.__init__(self, username, password, port=port, server=server,
                        debug=debug)
コード例 #11
0
ファイル: tunes.py プロジェクト: 6RUN0/py-jabberbot
 def __init__(self, username, password):
     JabberBot.__init__(self, username, password)
     self.track = { 'file': 'test.mp3' }
コード例 #12
0
ファイル: bot.py プロジェクト: bobbyblues/smsbot
 def __init__(self, username, password, smsUser, smsPass, waitingTime):
     JabberBot.__init__(self, username, password)
     self.blocked = []
     self.smsUser = smsUser
     self.smsPass = smsPass
     self.waitingTime = waitingTime
コード例 #13
0
ファイル: translate.py プロジェクト: jeichen/baudolino
 def __init__(self, username, password, res=None, debug=False):
    self.backend = Backend()
    JabberBot.__init__(self, username, password, res, debug)
コード例 #14
0
ファイル: translate.py プロジェクト: jeichen/baudolino
 def __init__(self, username, password, res=None, debug=False):
     self.backend = Backend()
     JabberBot.__init__(self, username, password, res, debug)
コード例 #15
0
ファイル: tunes.py プロジェクト: rxdt/jabberbot
 def __init__(self, username, password):
     JabberBot.__init__(self, username, password)
     self.track = {'file': 'test.mp3'}