UNPKG

dude-quote

Version:

Quote of the day, retrieved from brainyquote.com

51 lines (35 loc) 1.36 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } var _nodepie = require('nodepie'); var _nodepie2 = _interopRequireDefault(_nodepie); var _unirest = require('unirest'); var _unirest2 = _interopRequireDefault(_unirest); exports['default'] = function (bot) { var config = bot.config.quote; var channel = config.channel || 'general'; var every = config.every || '0 0 9 * * * *'; bot.schedule.scheduleJob(every, function () { _unirest2['default'].get('http://feeds.feedburner.com/brainyquote/QUOTEBR').end(function (response) { if (response.error) { bot.log.error('[quote]', response.error); return; } var parser = new _nodepie2['default'](response.body); parser.init(); var quote = parser.getItem(0).element; var attachments = [{ fallback: '*Quote of the day*: ' + quote.description + ' _–' + quote.title + '_', color: '#C2E3DE', author_name: 'Quote of the day', author_link: quote.link, text: quote.description + ' _-' + quote.title + '_', mrkdwn_in: ['text'] }]; bot.sendMessage(channel, '', { attachments: attachments, websocket: false }); }); }); }; module.exports = exports['default'];