hubot-slack-reading-list
Version:
Build a reading list from emojied reactions on Slack
23 lines (19 loc) • 571 B
JavaScript
;
const openGraph = require('open-graph-scraper');
const brain = require('../brain');
module.exports = function(o) {
return new Promise((resolve, reject) => {
if (o.response.message.type !== 'reaction_added') {
return reject();
}
const channel = o.response.message.room;
const emoji = o.response.message.reaction;
const readingLists = brain.getReadingListsForChannelAndEmoji(channel, emoji);
if (readingLists.length === 0) {
reject();
} else {
o.readingLists = readingLists;
resolve(o);
}
});
};