def people_fetch_all(self):
self.log.info('Fetching people list')
try:
people = self.api_handle.users.list().body
SlackArchive.api_call_delay()
except Error as err:
self.log.exception('Fetching people list exception %s', str(err))
return
# TODO add bulk_op wrapper for mongo_store
for person in people['members']:
item_id = person['id']
person_dict = dict(self.people[item_id]) \
if item_id in self.people.keys() else {}
person_dict['name'] = person['profile']['real_name']
person_dict['login'] = person['name']
person_dict['avatar'] = person['profile']['image_72']
person_dict['active'] = (not person.get('deleted', True) and
not person.get('is_bot', True))
self.people[item_id] = person_dict
评论列表
文章目录