Name: slackus
Owner: Stark & Wayne
Description: New disqus' comment notifier for Slack
Forked from: jonathanwiesel/slackus
Created: 2016-09-20 14:29:42.0
Updated: 2016-09-20 14:29:43.0
Pushed: 2016-09-20 17:19:17.0
Homepage: null
Size: 19
Language: JavaScript
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
This simple application monitors a Disqus forum (website) and sends a notification to a Slack channel when a new comment is made in said forum. Can be easily deployed to Heroku.
To configure the application, either edit config.js or set the following environment variables:
KUS_DISQUS_API_KEY=[your api key]
KUS_DISQUS_API_SECRET=[your api secret]
KUS_DISQUS_ACCESS_TOKEN=[your access token]
KUS_DISQUS_FORUM=[your forum's shortname]
KUS_SLACK_WEBHOOK=[your incoming webhook's url]
It's possible to check for comments on multiple forums simultaneously. To do so,
enter their shortnames as a comma seperated list, for example cats,stuff
.
Your Disqus API key, secret and access token can be found by creating an application on https://disqus.com/api/applications/.
Your Disqus forum's shortname can be found on the settings page for your site (https://disqus.com/admin/, select your site under Settings).
Finally, you can set up an Incoming WebHook for Slack on https://my.slack.com/services/new/incoming-webhook.
Optional environment variables:
KUS_INTERVAL=60 # Seconds between each check (60 by default)
KUS_DISQUS_LIMIT=25 # Number of comments to check (25 by default, max 100)
KUS_SLACK_MENTION=joe # Users to mention when notification arrives
The server will every X seconds (SLACKUS_INTERVAL
) request the X most recent
comments (SLACKUS_DISQUS_LIMIT
) to check for new ones. If your forum may
receive more than 25 new comments in a 60 second window, tweak those two
variables to your liking.
Some more configuration options for Disqus and Slack are available in config.js.
This application was built using: