@@ -4,7 +4,10 @@ const bodyParser = require('body-parser');
4
4
const app = express ( ) ;
5
5
const twitter = require ( './twit.js' ) ;
6
6
7
- const tweetAt = 'benwafflez' ;
7
+ const githubToTwitter = {
8
+ 'benwaffle' : 'benwafflez' ,
9
+ 'khayyamsaleem' : 'KhayyamSaleem' ,
10
+ } ;
8
11
9
12
app . use ( bodyParser . json ( ) ) ;
10
13
@@ -18,12 +21,24 @@ app.post('/', (req, res) => {
18
21
let action = data . action ;
19
22
let title = data . issue . title ;
20
23
let url = data . issue . html_url ;
21
- console . log ( `${ project } : ${ user } ${ action } issue '${ title } '\n${ url } ` ) ;
24
+ let twitterUser = githubToTwitter [ user ] ;
25
+ let tweet = `@${ twitterUser } ${ project } : ${ user } ${ action } issue '${ title } '\n${ url } ` ;
26
+ console . log ( `Tweeting: ${ tweet } ` ) ;
27
+ twitter . tweet ( tweet , ( err ) => {
28
+ if ( err )
29
+ console . log ( err ) ;
30
+ } ) ;
22
31
} else if ( event == "issue_comment" ) {
23
32
let title = data . issue . title ;
24
33
let url = data . issue . html_url ;
25
34
let comment = data . comment . body ;
26
- console . log ( `${ project } : ${ user } commented on issue '${ title } '\n${ comment } \n${ url } ` ) ;
35
+ let twitterUser = githubToTwitter [ user ] ;
36
+ let tweet = `@${ twitterUser } ${ project } : ${ user } commented on issue '${ title } '\n${ comment } \n${ url } ` ;
37
+ console . log ( `Tweeting: ${ tweet } ` ) ;
38
+ twitter . tweet ( tweet , ( err ) => {
39
+ if ( err )
40
+ console . log ( err ) ;
41
+ } ) ;
27
42
} else {
28
43
console . log ( `unknown github event: ${ event } ` ) ;
29
44
}
0 commit comments