我想在系统获取twit时选择它来停止进程。实际上ı想要将这些代码转换为流。例如@ ..用户发布一个twit whic其文本为hi.System启动并等待这些状态。
var Twit=require('twit');
var fs=require('fs');
var format = require('string-format');
var EventEmitter = require('events').EventEmitter;
var emitter = new EventEmitter();
var T = new Twit({
consumer_key: '9N07BcM85JfnWcqkHKt5FqtyJ'
, consumer_secret: 'tpZBelRAshtsyvhyf8GNZsCmYwwZnRhIrMnzCV9PzFOECDXOGW'
, access_token: '322140361-s4oRr7T802GJVe3p0zUUaACLMoZg9MxpkmcpL5dF'
, access_token_secret: 'ZDoQcOJqsKaFHhPG4TsaDnbes6X9ujiF2bTb9Pff7zHoK'
})
console.log('Twit çekme işlemi başladı....nn');
var date=new Date();
var current_year=date.getFullYear();
var current_Month='12';
var curret_day=date.getDate();
//var current_hours=date.getHours();
var current_hour='16';
var current_Minutes=date.getMinutes();
var sonuc=current_year+'-'+current_Month+'-'+curret_day+'-'+current_hour+'-'+current_Minutes;
var diziKullaniciAdi=['"socialkuka"'/*,'"guuvensckin"'*/ ]
console.log(sonuc);
var a=0;
var k=-1;
bool=true;
T.get('search/tweets', { q:format('#socialkuka since:{}',sonuc), count: 1 }, function(err, data, response) {
//console.log(sonuc);
var veri=JSON.stringify(data);
var JsonVeri=JSON.parse(veri);
console.log(data);
//Eger twit atılmıssa///--------
if (JsonVeri.statuses.length!=0) {
var JsonStatues=JSON.stringify(JsonVeri.statuses);
var result=JsonStatues.substring(1,JsonStatues.length-1);
//Ana json sonJsonVeri
var sonJsonVeri=JSON.parse(result);
console.log(sonJsonVeri);
//console.log(sonJsonVeri);
var atılanText=JSON.stringify(sonJsonVeri.text);
var atanKisi=JSON.stringify(sonJsonVeri.user.screen_name);
//Eger tanımlı kullanıcı attıysa
for (var i = 0; i < diziKullaniciAdi.length; i++) {
if(atanKisi==diziKullaniciAdi[i]) {console.log(atanKisi+' ->'+atılanText); bool=false
fs.writeFile('out.txt',atılanText)
}
}
}
////////////////////////--------
//eger twit atılmamıssa
else {console.log('Twit yok');}
})