Skip to content

Instantly share code, notes, and snippets.

@danzeeeman
Created December 12, 2017 19:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save danzeeeman/eb57a775aa35300adc23f512048d5808 to your computer and use it in GitHub Desktop.
Save danzeeeman/eb57a775aa35300adc23f512048d5808 to your computer and use it in GitHub Desktop.
Twitter Bot to track hashtag and add to list. Good for trolling Roy Moore Supporters
var Twitter = require('twitter');
var client = new Twitter({
consumer_key: 'x',
consumer_secret: 'x',
access_token_key: 'x',
access_token_secret: 'x'
});
var list = "";
var params = { track: 'SearchKey' };
var stream = client.stream('statuses/filter', params);
addAllToList();
stream.on('data', function (event) {
list += event['user']['screen_name'] + ",";
});
function addAllToList() {
if (list.length > 0) {
var addParams = {
'slug': '',
'screen_name': list.substring(0, list.length - 1),
'owner_screen_name': ''
};
client.post('lists/members/create_all', addParams, function (error, response) {
if (!error) {
console.log("added " + addParams.screen_name + " to list");
list = "";
} else {
console.log(error);
}
});
}
setTimeout(addAllToList, 7000);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment