Twitter api排除转发流

时间:2016-07-05 16:36:48

标签: node.js twitter bots

我正在使用Node.js包Twit来传输推文,目前它还包括转推,但我不想这样做。我的代码如下所示:

var stream = T.stream('statuses/filter', { track: '#myhashtag' });

我试过这个但是没有用:

var stream = T.stream('statuses/filter', { track: '#myhashtag' }, '-filter:retweets'); 

3 个答案:

答案 0 :(得分:0)

过滤器应连接到查询的末尾,如下所示。

for touch: AnyObject in touches {
      let location = touch.locationInNode(self)
      if sprite.containsPoint(location) {
         print("Some Text")
      }
}

答案 1 :(得分:0)

经过大量研究,我认为用于查询参数的'-filter:retweets'运算符已经过时了,对我有用的是'-RT'运算符。

var stream = T.stream('statuses/filter', { track: '#myhashtag -RT' });

答案 2 :(得分:0)

当tweet是转发时,存在retweeted_status,否则未定义。也许这会有所帮助:

if (tweet.retweeted_status == undefined) {

}

或者,另一个用户提出了一个可能会有所帮助的功能: https://github.com/ttezel/twit/issues/286#issuecomment-236315960