You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jul 3, 2020. It is now read-only.
This repository is archived and will not receive any updates
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
About
Slacker is a full-featured Python interface for the Slack API.
Installation
$ pip install slacker
Examples
fromslackerimportSlackerslack=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='https://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')