It's time to say goodbye. I'm archiving Slacker. It's been getting harder to find time to maintain this project for a while now. For years it's been the most popular Python library for Slack. Eventually Slack decided to go with their library, and I lost my motivation to maintain it. Thank you all for your contributions to this project.
Slacker is a full-featured Python interface for the Slack API.
$ pip install slackerfromslackerimportSlackerslack=Slacker('<your-slack-api-token-goes-here>')
# Send a message to #general channelslack.chat.post_message('#general', 'Hello fellow slackers!')
# Get users listresponse=slack.users.list()
users=response.body['members']
# Upload a fileslack.files.upload('hello.txt')
# If you need to proxy the requestsproxy_endpoint='http://myproxy:3128'slack=Slacker('<your-slack-api-token-goes-here>',
http_proxy=proxy_endpoint,
https_proxy=proxy_endpoint)
# Advanced: Use `request.Session` for connection pooling (reuse)fromrequests.sessionsimportSessionwithSession() assession:
slack=Slacker(token, session=session)
slack.chat.post_message('#general', 'All these requests')
slack.chat.post_message('#general', 'go through')
slack.chat.post_message('#general', 'a single https connection')