import json from slacker import Slacker from websocket import create_connection slack = Slacker('xxxxxx') # start RTM rtm = slack.rtm.start() url = rtm.body['url'] ws = create_connection(url) res = ws.recv() rep = json.loads(res) if rep['type'] == 'hello': print('ok. connected\n') while True: slack.chat.post_message('#general', 'ping...') res = ws.recv() print(res) ws.close()