-
Notifications
You must be signed in to change notification settings - Fork 0
/
test.js
63 lines (57 loc) · 1.67 KB
/
test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
/*
Example usage: Bot that powers the @intenttoship Twitter account.
*/
var feedToTwitter = require('./index');
var twitterCfg = {
consumer_key: process.env.TWITTER_CONSUMER_KEY,
consumer_secret: process.env.TWITTER_CONSUMER_SECRET,
access_token_key: process.env.TWITTER_ACCESS_TOKEN_KEY,
access_token_secret: process.env.TWITTER_ACCESS_TOKEN_SECRET
};
var feeds = [
// Test feed
{
feedURL: 'https://infinite-rss.glitch.me/?itemTitleBase=Does%20this%20element%20show%20up:%20%3Celement%3E&itemCount=1',
formatter: function(item) {
return 'Element test: ' + item.title + ' ' + item.link + ' ' + Date.now();
}
},
/*
{
feedURL: 'https://groups.google.com/forum/feed/mozilla.dev.platform/topics/rss.xml?num=50',
searches: ['^intent to '],
formatter: function(item) {
return 'Gecko: ' + item.title + ' ' + item.link;
}
},
{
feedURL:'https://groups.google.com/a/chromium.org/forum/feed/blink-dev/topics/rss.xml?num=50',
searches: ['^intent to '],
formatter: function(item) {
return 'Blink: ' + item.title + ' ' + item.link;
}
},
{
feedURL: 'https://webkit.org/feed/atom/',
searches: ['^Release Notes for Safari Technology Preview'],
formatter: function(item) {
return 'Webkit: ' + item.title + ' ' + item.link;
}
},
{
feedURL: 'https://developer.microsoft.com/en-us/microsoft-edge/platform/status/rss/',
formatter: function(item) {
return 'Edge: ' + item.title + ' ' + item.link;
}
}
*/
];
feedToTwitter({
feeds: feeds,
twitterConfig: twitterCfg,
// Filter all feeds
//searches: ['^intent to '],
checkIntervalMins: 6000,
tweetIntervalSecs: 10,
debug: 1
});