Skip to main content

AutoSlack is a simple module designed to automate some tasks for http://slack.com.

Project description

AutoSlack is a simple module designed to automate some tasks for http://slack.com. Currently it includes an invite method for automatically inviting persons to a Slack community.

Installation

pip install autoslack

(you could also simply add autoslack to your requirements.txt, setup.py or buildout file)

Usage

To use this you will need to generate a token by visiting https://api.slack.com/web#authentication, the token is passed to the autoslack.invite() method.

https://github.com/PythonJamaica/autoslack/raw/master/slacktoken.png

The invite() method returns feedback from the Slack API in json format

import autoslack
output = autoslack.invite(group="SLACKCOMMUNITYNAME",
                token="XXXXXXX",
                firstname="XXXXXXXX",
                lastname="XXXXXXX",
                emailaddress="XXXXXXX",
                channels=['XXXXX','XXXXX']
                )
print(output)

Note

The channels argument is optional.

A script like the one above would give output similar to this

{u'ok': True}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

autoslack-0.0.1.dev1.tar.gz (3.6 kB view hashes)

Uploaded source

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page