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()