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()
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
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
def __init__(self, token): SlackClient.__init__(self, token)