Slack API client
Project description
About
Slacker is a full-featured Python interface for the Slack API.
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')
Installation
$ pip install slacker
Documentation
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
slacker-0.12.0.tar.gz
(9.5 kB
view hashes)