Пример #1
0
    def __init__(self, config):
        SlackClient.__init__(self, config.TOKEN)
        self.config = config
        self.admin_token = config.ADMIN_TOKEN
        self.username = config.BOT_NAME
        self.masters = config.BOT_ADMINS
        self.vote_symbol = config.VOTE_SYMBOL
        self.stats = config.STATS
        self.voting_channels = self.stats.keys()
        self.sourceURL = config.SOURCE_URL
        self.about = config.ABOUT
        self.parser = ArgsParser(bot=self)
        #self.waiting = False
        self.team_members = []
        self.db = models
        self.current_channel = None
        #self.chn_msgs_cache = SimpleCache(10, expire=self.config.CACHE_EXPIRY)
        #self.postts_candidate_cache = SimpleCache(30, expire=self.config.CACHE_EXPIRY)

        try:
            print 'Connecting to database...'  #DEBUG
            self.connect_db()
            print 'Connected to database!!'  #DEBUG
        except:
            print 'Database connection failed!\nExiting...'
            sys.exit(1)

        self.connect_rtm()
        self.join_voting_channels()
Пример #2
0
    def __init__(self, config):
        SlackClient.__init__(self, config.TOKEN)
        self.config = config
        self.admin_token = config.ADMIN_TOKEN
        self.username = config.BOT_NAME
        self.masters = config.BOT_ADMINS
        self.vote_symbol = config.VOTE_SYMBOL
        self.stats = config.STATS
        self.voting_channels = self.stats.keys()
        self.sourceURL = config.SOURCE_URL
        self.about = config.ABOUT
        self.parser = ArgsParser(bot=self)
        #self.waiting = False
        self.team_members = []
        self.db = models
        self.current_channel = None
        #self.chn_msgs_cache = SimpleCache(10, expire=self.config.CACHE_EXPIRY)
        #self.postts_candidate_cache = SimpleCache(30, expire=self.config.CACHE_EXPIRY)

        try:
            print 'Connecting to database...' #DEBUG
            self.connect_db()
            print 'Connected to database!!' #DEBUG
        except:
            print 'Database connection failed!\nExiting...'
            sys.exit(1)

        self.connect_rtm()
        self.join_voting_channels()
Пример #3
0
 def __init__(self, *args, **kwargs):
     SlackClient.__init__(self, *args, **kwargs)
     self.known_users = {}
     self._conn = None
     self.message_queue = []
     self._should_reconnect = False
     self._in_count = 0
Пример #4
0
 def __init__(self, config):
     SlackClient.__init__(self, config.TOKEN)
     self.config = config
     self.username = config.BOT_NAME
     self.admins = config.BOT_ADMINS
     self.sourceURL = config.SOURCE_URL
     self.about = config.ABOUT
     self.parser = Parser(bot=self)
     self.current_channel = None
Пример #5
0
 def __init__(self, config):
     SlackClient.__init__(self, config.TOKEN)
     self.config = config
     self.username = config.BOT_NAME
     self.admins = config.BOT_ADMINS
     self.sourceURL = config.SOURCE_URL
     self.about = config.ABOUT
     self.parser = Parser(bot=self)
     self.current_channel = None
Пример #6
0
 def __init__(self, token):
     SlackClient.__init__(self, token)