Skip to content

Instantly share code, notes, and snippets.

@PeterBerthelsen
Created January 21, 2019 15:58
Show Gist options
  • Save PeterBerthelsen/fc326df43635068c5ec70b35e7f7e708 to your computer and use it in GitHub Desktop.
Save PeterBerthelsen/fc326df43635068c5ec70b35e7f7e708 to your computer and use it in GitHub Desktop.
OrthoBot Tweeting
//////////////////////////Send Tweet & Process Response///////////////////////////////////////
try{ //attempt to send tweet
var response = service.sendTweet(status, params); //enter status & params, return response
if (response) { //If response is detected...
console.log("Posted Tweet ID: " + response.id_str); //log response
try { //attempt to log...
logsheet.insertRowBefore(2); //insert row for logs
logsheet.getRange(2,1).setValue(Date()); //timestamp
logsheet.getRange(2,2).setValue(response.id_str); //tweet id
logsheet.getRange(2,3).setValue(response.text); //tweet text
logsheet.getRange(2,4).setValue(response.in_reply_to_status_id_str); //reply to
logsheet.getRange(2,5).setValue(ImageAttachURL); //image urls
} catch (err) { //if unable to log (formula bar execution)...
console.log("unable to update logs. Error thrown: " + err); //log error
}
return (response.id_str); //return tweet ID (useful for threads & logs)
} else { //if no response is detected...
console.log("No Response"); //log failure
}
} catch (e) { //catch errors from Twitter resource library
console.log("Error: " + e); //log error messages
return(response.id_str);
}
} //end access-required functions
} //END
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment