def run(slack_client):
'''
Main event loop.
'''
if slack_client.rtm_connect():
while True:
events = slack_client.rtm_read()
for event in events:
try:
process_event(slack_client, event)
except ApiCallException as api_call_exception:
logging.warning(api_call_exception)
schedule.run_pending()
time.sleep(SLEEP_TIME)
else:
raise ConnectionError()
评论列表
文章目录