Skip to content
This repository was archived by the owner on Jul 3, 2020. It is now read-only.

Repository files navigation

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

pypibuild statuspypi downloadslicensegitter chat

https://raw.githubusercontent.com/os/slacker/master/static/slacker.jpg

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='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')

Documentation

https://api.slack.com/methods

About

Full-featured Python interface for the Slack API

Topics

Resources

Stars

1.6k stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages