Entry watcher for bracket.club.
This is now part of the data repo.
const EntryWatcher = require('entry-watcher');
new EntryWatcher({
logger: null,
sport: 'ncaam',
year: '2015',
domain: 'bracket.club',
tags: ['bracketclub'],
type: 'tweet',
auth: {
// Passed to twitter streaming listener
// Could be extended in the future based on `options.type`
'consumer_key': '',
'consumer_secret': '',
'access_token': '',
'access_token_secre': ''
}
onSave: function (entry) {
// Entry is the full entry passsed back
// plus the `bracket` value
},
onError: function () {
// Can be used to plug in to when there are entries
// that dont meet the validation such as not having a valid
// bracket or being outside the time limit
}
}).start();
new EntryWatcher({
// All the same options as above
}).find(TWEET_ID)
It is setting up a Twitter listener using twit
and when a tweet is found, it is checking whether it contains a valid bracket. If it does, it will call the onSave
handler.
MIT