jackboot7 / slack-subreddit-webhook

A small bottle.py application that implements a Slack Outgoing Webhook to send a group of photos to a SlackHQ channel.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Send subreddit's photos to a Slack Channel

This small bottle.py application implements a Slack Outgoing Webhook to send a group (default 15) of photos to a SlackHQ channel.

To use it, you'll need to have the Imgur API's credentials, which can be obtained at Imgur's API page.

You'll have to add a Outgoing-Webhook to your Slack app, using your configured URL.

In case you want to push data into private groups or DMs, you'll have to configure an Incoming Webhook and Slack Command.

Installation

Local

$ pip install imgurpython
$ pip install bottle

Or

$ pip install -r requirements.txt

Then add some enviroment variables

$ export IMGUR_CLIENT_ID=<your Imgur client id>
$ export IMGUR_CLIENT_SECRET=<your Imgur client secret>

Heroku

After following the Heroku documentation to push your code, you must add three ENV variables:

$ heroku config:set APP_LOCATION=heroku
$ heroku config:set IMGUR_CLIENT_ID=<your Imgur client id>
$ heroku config:set IMGUR_CLIENT_SECRET=<your Imgur client secret>

If you're using Incoming Webhooks with the incoming function, you must add:

$ heroku config:set SLACK_CHANNEL=<your channel/private group/dm>

About

A small bottle.py application that implements a Slack Outgoing Webhook to send a group of photos to a SlackHQ channel.


Languages

Language:Python 99.1%Language:Procfile 0.9%