@ponko2/botkit-heroku-keepalive

0.10.0 • Public • Published

botkit-heroku-keepalive

Greenkeeper badge npm version Build Status

Installation

npm install @ponko2/botkit-heroku-keepalive --save

Configuring

$ heroku config:set BOTKIT_HEROKU_KEEPALIVE_URL=$(heroku apps:info -s | grep web-url | cut -d= -f2)
$ heroku config:set BOTKIT_HEROKU_KEEPALIVE_INTERVAL=5
$ heroku config:set BOTKIT_HEROKU_WAKEUP_TIME=6:00
$ heroku config:set BOTKIT_HEROKU_SLEEP_TIME=22:00
$ heroku config:set TZ='Asia/Tokyo'
$ heroku addons:create scheduler:standard
$ heroku addons:open scheduler
$ curl ${BOTKIT_HEROKU_KEEPALIVE_URL}heroku/keepalive

Usage

var Botkit          = require('botkit');
var HerokuKeepalive = require('@ponko2/botkit-heroku-keepalive');

var controller = Botkit.slackbot({
  debug: false
});

var herokuKeepalive;

controller.setupWebserver(process.env.PORT || 8080, function (err, webserver) {
  herokuKeepalive = new HerokuKeepalive(controller);
});

controller.spawn({
  token: process.env.BOTKIT_SLACK_TOKEN
}).startRTM(function (err) {
  if (err) {
    throw new Error(err);
  }

  herokuKeepalive.start();
});

Readme

Keywords

Package Sidebar

Install

npm i @ponko2/botkit-heroku-keepalive

Weekly Downloads

15

Version

0.10.0

License

MIT

Last publish

Collaborators

  • ponko2