Skip to content

Commit 7eb7af3

Browse files
committed
try tweeting
1 parent b58367b commit 7eb7af3

File tree

2 files changed

+19
-3
lines changed

2 files changed

+19
-3
lines changed

server.js

+18-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@ const bodyParser = require('body-parser');
44
const app = express();
55
const twitter = require('./twit.js');
66

7-
const tweetAt = 'benwafflez';
7+
const githubToTwitter = {
8+
'benwaffle': 'benwafflez',
9+
'khayyamsaleem': 'KhayyamSaleem',
10+
};
811

912
app.use(bodyParser.json());
1013

@@ -18,12 +21,24 @@ app.post('/', (req, res) => {
1821
let action = data.action;
1922
let title = data.issue.title;
2023
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+
});
2231
} else if (event == "issue_comment") {
2332
let title = data.issue.title;
2433
let url = data.issue.html_url;
2534
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+
});
2742
} else {
2843
console.log(`unknown github event: ${event}`);
2944
}

twit.js

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ var client = new Twitter({
66
access_token_secret: 'IZ06WkLDpmCzvLXf6tTKVYl893xPIV39PK7wUCHovf8qc'
77
});
88

9+
// callback: (error, tweet body, raw response object) => {}
910
function tweet(status, callback) {
1011
client.post('statuses/update', {status}, callback);
1112
}

0 commit comments

Comments
 (0)