GitHub - os/slacker: Full-featured Python interface for the Slack API
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.
About
Slacker is a full-featured Python interface for the Slack API.
Installation
Examples
from slacker import Slacker slack = Slacker('<your-slack-api-token-goes-here>') # Send a message to #general channel slack.chat.post_message('#general', 'Hello fellow slackers!') # Get users list response = slack.users.list() users = response.body['members'] # Upload a file slack.files.upload('hello.txt') # If you need to proxy the requests proxy_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) from requests.sessions import Session with Session() as session: 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')
