NodeJS twitter api不要停止发布消息

问题描述 投票:0回答:1

所以我这里有几乎可以使用的代码:

let tweet = '';

const stream = client.stream('statuses/filter', {follow: '9543********50786'});

stream.on('data', function(event) {
   tweet = event.text;

   if(tweet.length > 0){
        client.post('statuses/update', {status: `${tweet}`})
        .then(function (tweet) {
          console.log(`SENT: ${tweet}`);
          tweet = '';
      }); 
   }
});

因此,当tweet get设置为某些tweet时,它将发送client.post方法,并将该tweet发布到我的墙上。但是问题是,即使我在帖子发布后将tweet重置为空,它也会一直持续下去。为什么它会永远发布,以及如何只发布一次然后等待另一条Tweet?

node.js twitter
1个回答
0
投票

stream.on('data', function() {})看起来比您订阅的还多。检查statuses/filter是否确实有效,并检查event中包含的stream.on('data', function(event)

© www.soinside.com 2019 - 2024. All rights reserved.