Skip to content

Instantly share code, notes, and snippets.

@nickpeihl
Created June 19, 2017 21:55
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 nickpeihl/1f3ed589bb5f4b3e476275a48418fa87 to your computer and use it in GitHub Desktop.
Save nickpeihl/1f3ed589bb5f4b3e476275a48418fa87 to your computer and use it in GitHub Desktop.
Node module to check if Twitter screenname is a nazi
var Twitter = require('twitter')
var client = new Twitter({
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
})
module.exports = naziChecker
function naziChecker (screenname, cb) {
client.get('users/lookup', {
screen_name: screenname
}, function (err, res) {
if (err) return cb(err)
var a = res[0]
if (a.withheld_in_countries && a.withheld_in_countries.indexOf('DE') !== -1) {
return cb(null, 'Prolly a nazi')
} else {
return cb(null, 'Maybe not a nazi? Beware tho')
}
})
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment