Last active
October 26, 2017 12:57
-
-
Save Azure-Agst/c450044ed2defce082235ba2aa2e036e to your computer and use it in GitHub Desktop.
the shitty node.js code for @usum_bot on twitter
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//Initiate Twitter | |
var TwitterPackage = require('twitter'); | |
var secret = { | |
//in reality i have the corresponding data with it's name below | |
consumer_key: 'hahanope', | |
consumer_secret: 'redacted', | |
access_token_key: 'nonono, not in my house', | |
access_token_secret: 'woop' | |
} | |
var Twitter = new TwitterPackage(secret); | |
//Tweet Function | |
function tweet(message) { | |
Twitter.post('statuses/update', {status: message}, function(error, tweet, response){ | |
if(error){ | |
console.log(error); | |
console.log("Error! See JSON response for error."); | |
} | |
console.log(tweet); // Tweet body. | |
console.log(response); // Raw response object. | |
console.log("Tweeted!"); | |
}); | |
} | |
//initial date for first launch | |
var initdate = Date(); | |
console.log("Bot loaded... Testing Twitter..."); | |
tweet("The bot has started! "+initdate); | |
//Start! | |
setInterval(function(){ | |
//get date | |
var date = new Date(); | |
var time = date.getHours()+":"+date.getMinutes()+":"+date.getSeconds(); | |
//debug | |
//console.log(time); | |
//check for midnight | |
if (time == "0:0:0") { | |
//we need a tweet! | |
//do the math for how many days left | |
//1510894800000 = Nov 11, 2017 | |
var current = date.getTime(); | |
var release = 1510894800000; | |
var math = +release - +current; | |
//convert from milliseconds to days left | |
//86400000 = 1000mili*60sec*60min*24hrs | |
var newmath = Math.trunc(+math/86400000); | |
if (newmath == 0) { | |
tweet("It's here! :)))))))))))))"); | |
process.exit(); | |
} | |
tweet(newmath+" days left till US/UM!"); | |
}; | |
}, 1000); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment