/slacker-asyncio

Full-featured Python interface for the Slack API

Primary LanguagePythonApache License 2.0Apache-2.0

Slacker-asyncio

version pypi build status pypi downloads

About

Slacker-asyncio is a full-featured Python interface for the Slack API. Slacker is a fork of slacker to asyncio.

Examples

import asyncio
from slacker import Slacker

@asyncio.coroutine
def run():
    slack = Slacker('<your-slack-api-token-goes-here>')

    # Send a message to #general channel
    yield from slack.chat.post_message('#general', 'Hello fellow slackers!', as_user=True)

    # Get users list
    response = yield from slack.users.list()
    users = response.body['members']

    # Upload a file
    yield from slack.files.upload('hello.txt')

loop = asyncio.get_event_loop()
loop.run_until_complete(run())

Installation

$ pip install slacker-asyncio

Documentation

https://api.slack.com/methods