Now that you're connected to Wifi, let's try a tweet!
This code snippet makes Tessel send a tweet from a dummy account (@TesselTweet) that we've created for this.
If you want to post from your own account, go to apps.twitter.com, create your own OAuth tokens with read and write permissions, and paste them into the script.
First, create a new directory within your "tessel-code" directory:
Now copy and paste the following into a new file and save it as "tweet.js". Change the twitterHandle var to your own Twitter handle.
// Node requires
var twitter = require('twitter');
var util = require('util')
var twitterHandle = '@technicalhumans';
// The status to tweet
var status = 'Hello ' + twitterHandle + '. This is your #Tessel speaking.';
// Enter the oauth key and secret information
var twit = new twitter({
consumer_key: 'O7oc0pvsZn4xjgcuHuYdX4FaC',
consumer_secret: 'iJYuHFz2sD46Nvk3mcwzX8uih14aEAMgVWdWoR59nx8v6Zl7ZX',
access_token_key: '2529232909-luARGU89K4CKFMvfzBjCgG6ubefzDkdDWkSB85i',
access_token_secret: 'GXQfuzvGdjLEs3t1HEYfhQ9x9bdBcSBVXjBkbRgwYlOE0'
});
// Make a tweet!
twit.updateStatus(status, function(data) {
if (data.name === 'Error') {
console.log('error sending tweet!', data.message);
}
else {
console.log('tweet successful!');
}
});
We're using the twitter Node.js library for convenience
We'll need to install the library using npm:
Bonus: Try making Tessel tweet output from a module.