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.

Filename, size & hash SHA256 hash help File type Python version Upload date
autoslack-0.0.1.dev1.tar.gz (3.6 kB) Copy SHA256 hash SHA256 Source None

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page