def __init__(self, name='secbot', token=None, websocket_delay=0.5, config_path='config.ini'):
self.name = name
self.mode = mode
self.websocket_delay = websocket_delay
self.config = configparser.ConfigParser()
self.config_path = config_path
self.config.read(self.config_path)
if not token:
token = os.environ.get('SLACK_BOT_TOKEN')
if self.mode == 'slacker':
self.session = Session()
self.slack = Slacker(token, session=self.session)
elif self.mode == 'slackclient':
self.slack = SlackClient(token)
self.id = self.get_id()
self.at_bot = "<@{}>".format(self.id)
self.handlers = self.get_handlers()
self.jobs = {}
self.executor = ThreadPoolExecutor()
#self.executor = ProcessPoolExecutor()
评论列表
文章目录