Skip to content

Instantly share code, notes, and snippets.

@donpdonp
Last active August 29, 2015 14:01
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 donpdonp/086f79e2e89689d7b2db to your computer and use it in GitHub Desktop.
Save donpdonp/086f79e2e89689d7b2db to your computer and use it in GitHub Desktop.
neuronbot legiscan
function(payload){
var override = false;
if(payload.type == "emessage"){
if(/^legiscan$/.test(payload.message)) {
override = true;
}
}
if(payload.type == "ticktock"){
var time = new Date(Date.parse(payload.message))
if( ((time.getHours() % 6) == 0) && (time.getMinutes() == 0)) {
override = true
}
}
if(override) {
var api_key = db.get('legiscan:apikey')
var json = http.get('http://api.legiscan.com/?key='+api_key+'&op=getMasterList&state=OR')
var bills = JSON.parse(json)["masterlist"]
var keys = []
for(var key in bills) {
keys.push(key)
}
bot.say("#zrobo","keys length "+keys.length+" keys last "+keys[keys.length-2])
var bill = bills[keys[keys.length-2]]
bot.say("#zrobo",""+JSON.stringify(bill))
bill = bills[keys[0]]
bot.say("#zrobo",""+JSON.stringify(bill))
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment