dreemgl
Version:
DreemGL is an open-source multi-screen prototyping framework for mediated environments, with a visual editor and shader styling for webGL and DALi runtimes written in JavaScript. As a toolkit for gpu-accelerated multiscreen development, DreemGL includes
90 lines (80 loc) • 2.14 kB
JavaScript
var Twitter = require('./lib/twitter');
var es = require('event-stream');
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,
});
//
// client.stream('statuses/filter', {follow: 20343405}, function(stream) {
// stream.on('data', function(tweet) {
// console.log("inside stream:",tweet);
// });
//
// stream.on('error', function(error) {
// console.log(error);
// });
// });
//
// client.stream('statuses/sample', function(stream) {
// stream.on('data', function(tweet) {
// console.log("inside stream:",tweet);
// });
//
// stream.on('error', function(error) {
// console.log(error);
// });
//
// });
// // Load your image
// var data = require('fs').readFileSync('/Users/desmondmorris/Desktop/twitter.png');
//
// // Make post request on media endpoint. Pass file data as media parameter
// client.post('media/upload', {media: data}, function(error, media, response){
//
// if (!error) {
//
// // If successful, a media object will be returned.
// console.log(media);
//
// var status = {
// status: 'Testing media uploads for the npm twitter module.',
// media_ids: media.media_id_string
// }
//
// client.post('statuses/update', status, function(error, tweet, response){
//
// if (!error) {
//
// console.log(tweet);
//
// }
//
// });
//
// }
// });
client.stream('statuses/firehose', function(stream) {
stream.on('data', function(tweet) {
console.log(tweet.text);
console.log("Get Success !!!");
});
stream.on('error', function(error) {
console.log("Error in stream");
console.log(""+error);
});
});
// var stream = client.get('statuses/sample', {base: 'stream'});
//
// console.log(stream);
//
//
// var params = {
// q: 'from:businessinsider filter:links soundcloud OR youtube'
// };
//
// client.get('search/tweets', params, function(err, data, res){
// console.log(data);
// console.log(err);
// });